Reply to Re: Functions Crashing Script

Your name:

Reply:


Posted by Joseph Melnick on 10/08/32 11:17

Hello Lee,

Might be that the script is timing out on the server. Check server timeout
and memory settings. It might one of these that is causing the problem.
Possibly a different version of the GD library and PHP is running the both
places.

You could limit functionality based on the image size. Like if it is too big
then dont do it and return to the caller.

You could save the original into the database and then generate the a
thumbnail when requested.

Hope these suggestions help.

Joseph Melnick
JM Web Consultants.
www.jphp.com

"Lee Marsh" <burgermeister01@fake.com> wrote in message
news:cRdie.765$796.38@attbi_s21...
> Okay...so on my website, where people can upload pictures, there is a
> fairly major problem with the upload script. Specificaly the part of this
> script that automatically generates thumbnails. For some reason, when
> someone uploads a picture that is very large in dimensions, in the process
> of making a thumbnail, the script crashes, and the browser gives an
> 'internal server error' message. Here is the snippet of code that I've
> narrowed down as the problem:
> $width = $size[0]; //width of original image
> $height = $size[1]; //height of original image
>
> $width = round(($width/4)); //width for thumnail
> $height = round(($height/4)); //height for thumbnail
> $dst_img = ImageCreateTrueColor($width,$height); //creates new image
> ImageCopyResized($dst_img, $src_img, 0,0,0,0, $width, $height, $size[0],
> $size[1]); //creates thumbnail from original
>
> ImageJpeg($dst_img, "users/$uname/$album/small/$pic_name", 60); //copies
> thumnail to appropriate folder with quality adjustment
>
> Now the funny thing is that this works fine on my own computer where I
> test stuff out before making it live. When I upload it to my website
> however, these large pictures crash. This makes me wonder if it's not some
> sort of PHP config setting. The dimension in which I have found this is a
> problem is, 2032x1524 pixels. Anyways, any help would be greatly
> appeciated, and TIA.
> --
> <=============>
> --Lee
> http://www.inaneasylum.org
>
> Goodbye, adios, bis bald, see ya later, wiedersehen, and everything in
> between
>

[Back to original message]


Удаленная работа для программистов  •  Как заработать на Google AdSense  •  England, UK  •  статьи на английском  •  PHP MySQL CMS Apache Oscommerce  •  Online Business Knowledge Base  •  DVD MP3 AVI MP4 players codecs conversion help
Home  •  Search  •  Site Map  •  Set as Homepage  •  Add to Favourites

Copyright © 2005-2006 Powered by Custom PHP Programming

Сайт изготовлен в Студии Валентина Петручека
изготовление и поддержка веб-сайтов, разработка программного обеспечения, поисковая оптимизация