getimagesize() - No such file or directory
Posted: Tue Apr 08, 2008 4:03 pm
~pickle | Please use [ code=html ], [ code=php ], etc tags where appropriate when posting code. Your post has been edited to reflect how we'd like it posted. Please read:
Posting Code in the Forums to learn how to do it too.
I don't understand why I keep getting this no file or directory error when this function is run. function should loop through an array of images and output the width and height but for some reason all I get is warnings about the directory or file being non existent - which from the error output clearly shows the files being scanned by getimagesize().
Here is the error output: "Warning: getimagesize(01.jpg) [function.getimagesize]: failed to open stream: No such file or directory"
Code:
Is there a better way to go about getting the dimensions of the image?
Thanks,
Jason
~pickle | Please use [ code=html ], [ code=php ], etc tags where appropriate when posting code. Your post has been edited to reflect how we'd like it posted. Please read:
Posting Code in the Forums to learn how to do it too.
I don't understand why I keep getting this no file or directory error when this function is run. function should loop through an array of images and output the width and height but for some reason all I get is warnings about the directory or file being non existent - which from the error output clearly shows the files being scanned by getimagesize().
Here is the error output: "Warning: getimagesize(01.jpg) [function.getimagesize]: failed to open stream: No such file or directory"
Code:
Code: Select all
function get_imgdir()
{
$propadd = $_GET['pa'];
$userfolder = $_SESSION['valid_user'];
$imgdir = 'members/' . $userfolder . '/' . $propadd . '/';
return $imgdir;
}
function get_imgdim()
{
$dir = get_imgdir();
$files = scandir($dir);
foreach($files as $value) {
// check for image files
if(valid_image_file($value)) {
// build image array
$imgarr[] = $value;
$count = count($files);
for($i = 0; $i < $count; $i++) {
list($width, $height) = getimagesize($imgarr[$i]);
$dimarr[$imgarr[$i]] = array("width" => $width, "height" => $height);
}
print_r($dimarr);
}
}
}Is there a better way to go about getting the dimensions of the image?
Thanks,
Jason
~pickle | Please use [ code=html ], [ code=php ], etc tags where appropriate when posting code. Your post has been edited to reflect how we'd like it posted. Please read: