array getimagesize()

From: Date: Mon, 17 Jun 2002 19:01:42 +0000
Subject: array getimagesize()
Groups: php.general 
Request: Send a blank email to php-general+get-102566@lists.php.net to get a copy of this message
I am trying to duplicate the Photo Gallery tutorial that is on WebMonkey, but I am running into a problem. The code below works on PHP 4.1.2 but on 4.2.1 it is broken. Can anyone help? PART 1 - INDEX.PHP ==================== $data_file = "list.photos"; $thumbnail_dir = "thumbs/"; $num_rows = 4; $photos_per_row = 5; $photos = file($data_file); $total_photos = sizeof($photos); $photos_per_page = $num_rows * $photos_per_row; if(!isSet($start)) { $start = 0; } $i = $start; $prev_start = $start - $photos_per_page; $next_start = $start + $photos_per_page; PART 2 - INDEX.PHP ==================== for ($row=0; $row < $num_rows; $row++) { print("<tr>\n"); for ($col=0; $col < $photos_per_row; $col++) { if($i < $total_photos) { $thumbnail = $thumbnail_dir.trim($photos[$i]); $thumb_image_size = getimagesize($thumbnail); $image_size = getimagesize(trim($photos[$i])); print("<td align=\"center\"><a href=\"javascript:photo_open('photo_display.php?photo=".trim($photos[$i])."','".$image_size[0]."','".$image_size[1]."');\"><img src=\"".$thumbnail."\" ".$thumb_image_size[3]."></a></td>\n"); } else { print("<td></td>\n"); } $i++; } print("</tr>\n"); } PART 3 - INDEX.PHP ==================== if(($start == 0) && ($next_start < $total_photos)) { echo " <FONT FACE=\"Arial, Helvetica\" SIZE=\"-1\"><B><A HREF=\"view.php?start="; print($next_start); echo " next page</A></B></FONT>"; } elseif (($start > 0) && ($next_start < $total_photos)) { echo " <FONT FACE=\"Arial, Helvetica\" SIZE=\"-1\"><B><A HREF=\"view.php?start="; print($prev_start); echo " prev page</A></B></FONT> <B>|</B> <FONT FACE=\"Arial, Helvetica\" SIZE=\"-1\"><B><A HREF=\"view.php?start="; print($next_start); echo " next page</A></B></FONT>"; } elseif(($start == 0) && ($next_start > $total_photos)) { } else { echo " <FONT FACE=\"Arial, Helvetica\" SIZE=\"-1\"><B><A HREF=\"view.php?start="; print($prev_start); echo " prev page</A></B></FONT>"; } ?> PART 4 - PHOTO_DISPLAY.PHP ============================ <HTML> <HEAD> <TITLE><? print($photo); ?></TITLE> </HEAD> <? $photo_size = getimagesize("$photo"); ?> <BODY BGCOLOR="#000000" TEXT="#ffffff" LINK="#ffff00" VLINK="#cccccc" ALINK="#cc0000" LEFTMARGIN=0 MARGINWIDTH=0> <CENTER> <IMG SRC="<? print($photo); ?>" <? print($photo_size[3]); ?> NAME="photo"> </CENTER> </BODY> </HTML> -- Jay Fitzgerald, Design Director - CSBW-A, CPW-A, CWD-A, CEMS-A ========================================================================== Bayou Internet 1.888.30.BAYOU http://www.bayou.com Mississippi Internet 1.800.MISSISSIPPI http://www.mississippi.net Vicksburg Online 1.800.MISSISSIPPI http://www.vicksburg.com ========================================================================== 1109 Hudson Lane ICQ: 38823829 Monroe, LA 71201 AIM: bayoujf Tel: (318) 338-2034 MSN: bayoujf Fax: (318) 323-5053 Y!: bayoujf

« previous php.general (#102566) next »