On Tue, 2009-07-14 at 13:41 -0300, Martin Scotta wrote:
> He is calling the function by variable
> 
> something like this
> 
> $func = 'var_dump';
> 
> $func( new Foo );
> 
> On Tue, Jul 14, 2009 at 1:30 PM, Ashley
> Sheridan<a...@ashleysheridan.co.uk> wrote:
> > On Tue, 2009-07-14 at 13:27 -0300, Martin Scotta wrote:
> >> $immagine = $tipo($this->updir.$id.'.png');
> >>
> >> $tipo is undefined
> >>
> >>
> >> On Tue, Jul 14, 2009 at 12:48 PM, Il pinguino
> >> volante<tuxs...@codeinside.it> wrote:
> >> > Hi to all
> >> >
> >> > I get a problem processing an image with GD libraries.
> >> >
> >> > This is my function
> >> >
> >> >   public function showPicture($id) {
> >> >       header('Content-type: image/jpeg');
> >> >       $mime = mime_content_type($this->updir.$id.'.png');
> >> >       $type = explode('/',$mime);
> >> >       $type = 'imagecreatefrom'.$type[1];
> >> >       $immagine = $tipo($this->updir.$id.'.png');
> >> >       imagejpeg($immagine,null,100);
> >> >       imagedestroy($immagine);
> >> >   }
> >> >
> >> > If i commentize the "header" function i get a lot of strange simbols 
> >> > (such
> >> > as the code of a jpeg image!) but no errors.
> >> > The result of this code is a blank page. In Firefox the title sets to
> >> > "picture.php (JPEG image)" and if i right-click it and click on
> >> > "Proprieties" i get "0px × 0px (resized as 315px × 19px)".
> >> >
> >> > P.S.: I get the same result when I write $immagine =
> >> > imagecreatefromjpeg(...)
> >> >
> >> > (Sorry for my english)
> >> >
> >> > Thanks in advance,
> >> > Alfio.
> >> >
> >> > --
> >> > PHP General Mailing List (http://www.php.net/)
> >> > To unsubscribe, visit: http://www.php.net/unsub.php
> >> >
> >> >
> >>
> >>
> >>
> >> --
> >> Martin Scotta
> >>
> > Also, it doesn't look like you're actually doing anything with $type
> >
> > Thanks
> > Ash
> > www.ashleysheridan.co.uk
> >
> >
> 
> 
> 
> -- 
> Martin Scotta
> 

Bottom post ;)

$type = explode('/',$mime);
$type = 'imagecreatefrom'.$type[1];

$immagine = $tipo($this->updir.$id.'.png');
imagejpeg($immagine,null,100);
imagedestroy($immagine);

I'm not sure you understood what I meant. line 2 above $type is assigned
to the string 'imagecreatefrom'.$type[1];

Now I assume that was to be used later in some sort of eval() statement,
but its never called again, so the line really does nothing.

Thanks
Ash
www.ashleysheridan.co.uk


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

Reply via email to