Nobe, the image.php script starts with <? as the absolute first characters.
Also if I comment out the header function I don't get the header error but I
get the gobbledygook (the picture data I guess). Combine the code in one
script and all is fine, with or without the header function.

Oli


"Rob Adams" <[EMAIL PROTECTED]> wrote in message
news:[EMAIL PROTECTED]
> "Oli" <[EMAIL PROTECTED]> wrote in message
> news:[EMAIL PROTECTED]
> > I have a function that resizes images. If I put it in the same php file
> that
> > calles it it workes fine. Gives a nice thumbnail or whatever size I
choose
> > to display. If I however put it in a seperate file and include it and
call
> > it I get garbage and the following error:
> >
> > Warning: Cannot modify header information - headers already sent by
> (output
> > started at /home/edal/public_html/album/image.php
> >
> > Here is the resize function (in file image.php):
> > <?
> >   function resize($filepath,$nw = 50,$string = '')
> >     {
> >     header("Content-type: image/jpeg");
>
> The above line is causing your error.  According to the error, it's
> something in your image.php file.  Is there a space or carriage return
> before your opening php tag in image.php?
>
>   -- Rob
>
>
>
> >     $im     = imagecreatefromjpeg($filepath);
> >     $w      = imagesx ($im);
> >     $h      = imagesy ($im);
> >     $nh     = round($h*$nw/$w,0);
> >     $newim  = imagecreatetruecolor($nw,$nh);
> >     $black  = imagecolorallocate($newim, 0, 0, 0);
> >     imagecopyresampled($newim,$im,0,0,0,0,$nw,$nh,$w,$h);
> >     imagestring($newim, 2, 5, 5, $string, $black);
> >     imagedestroy($im);
> >     return $newim;
> >     } ?>
> >
> > and the calling script:
> > <?php
> >   include 'image.php';
> >   $image = resize('Capri.jpg',200,'Capri');
> >   imagejpeg($image);
> >   imagedestroy($image);
> > ?>
> >
> > Any ideas?
> >
> > Oli
> >
> >
>
>



-- 
PHP General Mailing List (http://www.php.net/)
To unsubscribe, visit: http://www.php.net/unsub.php

Reply via email to