Re: getimagesize or loop pblm
| From: | Sascha Cunz | Date: | Mon, 07 Oct 2002 01:46:46 +0000 |
| Subject: | Re: getimagesize or loop pblm | ||
| References: | 1 | Groups: | php.general |
| Request: | Send a blank email to php-general+get-119036@lists.php.net to get a copy of this message | ||
You can calculate the image size when adding the image (rather than when
displaying it) and store the information in a file or a database. This file
or database you could use for posting the right sizes for popup windows.
Sascha
Am Montag, 7. Oktober 2002 03:22 schrieb arnaud gonzales:
> So my code is clean ? There isn't a problem of infiny loop?
> My server is free.fr.
> How do u suggest i can cach the data?
>
> -----Message d'origine-----
> De : Rasmus Lerdorf [mailto:rasmus@php.net]
> Envoye : lundi 7 octobre 2002 03:07
> A : arnaud gonzales
> Cc : Php-General
> Objet : Re: [PHP] getimagesize or loop pblm
>
>
> It could take a while. Depends how fast your server's disk sub-system is.
> Going to disk to stat and open an image and then parse through the initial
> headers to get the sizing data can take some time. I'd suggest caching
> this data somewhere if you are going to need it on every request.
>
> -Rasmus
>
> On Mon, 7 Oct 2002, arnaud gonzales wrote:
> > Hi all,
> > Does anybody can tell me why i have this error :"Fatal error: Maximum
> > execution time of 5 seconds exceeded in photos2.php on line 28"
> > whith this
> >
> >
> > $tab_img = array();
> > $tab_img_size = array();
> > for($i=0;$i=56;$i++){
> > $tab_img[$i] = "images/tof/real_size/techp02_".$i.".jpg";
> > $tab_img_size = array(
> > /* line 28 */ $i => getimagesize($tab_img[$i]));
> > }
> >
> > Is the getimagesize function too long for making it 56 times??
> > What do u think ?
> > In fact i want to get all the image size to make a popup link on the
> > thumnail at the real size of the image.Because images don't have the same
> > size and i want to have a clean window whith the popup.
> > I've ever tried this before :
> >
> > $tab_img = array();
> > $tab_img_size = array();
> > for($i=0;$i=56;$i++){
> > $tab_img[$i] = "images/tof/real_size/techp02_".$i.".jpg";
> > $tab_img_size[$i] = getimagesize($tab_img[$i]);
> > }
> > Hope you understand.
> > TIA.
> > zeg
> >
> >
> >
> > --
> > PHP General Mailing List (http://www.php.net/)
> > To unsubscribe, visit: http://www.php.net/unsub.php