|
Posted by Rob on 09/02/06 09:14
Hi,
I'm a webbie, but new to php.
DL'd a script which is a random image rotator. (below).
Inserted the path to my images folder, tried it on 2 servers but get error
on both:
"Warning: getimagesize: Unable to open 'image5.jpg' for reading..."
"Warning: getimagesize(2.jpg) [function.getimagesize]: failed to open
stream: No such file or directory ..." The image files were named in the
error messages, so the srcript found them, but "getimagesize" seems to be an
issue. Is this a CHMOD thing..... or...?
Can anyone give me some help with this?
My folder pathway (relative) is in the 1st "$folder..." line ..
==============BEGIN SCRIPT==================
<?php
//READ FOLDER
$folder=opendir("images/art_shows");
while ($file = readdir($folder))
$image_names[count($image_names)] = $file;
closedir($folder);
//SORT FILE NAMES
sort($image_names);
//REMOVE ANYTHING IS NOT AN IMAGE FROM THE RANDOM LIST (EXTENTION GIF, JPG,
JPEG AND PNG)
$rem=0; //tempvar
for ($i=0;$image_names[$i];$i++)
{
$extention=strtolower(substr($image_names[$i],-4));
if
($extention==".gif"||$extention==".jpg"||$extention=="jpeg"||$extention==".png")
{
$image_names1[$rem]=$image_names[$i];$rem++;
}
}
// RANDOM FUNCTION
srand ((double) microtime() * 10000000);
$jrand = array_rand ($image_names1, 2);
//RANDOM IMAGE FROM THE LIST
$jprandom=$image_names1[$jrand[0]];
// IMAGE SIZE
$image_size = getimagesize($jprandom);
if (isset($HTTP_GET_VARS["image"])){header ("Location: $jprandom");}
else {echo "<img src=\"$jprandom\" $image_size[3]>";}
?>
====================END OF SCRIPT============
thanks!
Navigation:
[Reply to this message]
|