Bug #1021: Filesize seems to cache file size result

From: Date: Sat, 02 Jan 1999 19:57:50 +0000
Subject: Bug #1021: Filesize seems to cache file size result
Groups: php.dev 
Request: Send a blank email to php-dev+get-3199@lists.php.net to get a copy of this message
From: gmr@nextpath.com Operating system: Linux PHP version: 3.0.6 PHP Bug Type: Other Bug description: Filesize seems to cache file size result It seems, and maybe this is more relevant in notes, and is not a bug, that the filesize command caches it's last result for a filename, and when called again with the same filename, doesn't go out and requery the file size. I have a small script which downloads a remote picture, runs getImageSize on it, then filesize. When I download the file, I use the name tmp.jpg, and I do so sequentially. thumb1 and thumb2 are different files with different sizes. Filesize returns the same filesize for both because they are written out using the same filename. // Thumb1 if ( $thumb1 ) { $fileIn = fopen($thumb1, "r"); if ( $fileIn ) { $data = fread($fileIn, 500000); fclose($fileIn); $fileOutName = "/tmp/tmp.jpg"; $fileOut = fopen($fileOutName, "w"); fwrite($fileOut, $data); fclose($fileOut); $size = GetImageSize($fileOutName); $thumb1w= $size[0]; $thumb1h= $size[1]; $thumb1size = $size[3]; $thumb1s = FileSize($fileOutName); } } // Thumb 2 if ( $thumb2 ) { $fileIn = fopen($thumb2, "r"); if ( $fileIn ) { $data = fread($fileIn, 500000); fclose($fileIn); $fileOutName = "/tmp/tmp.jpg"; $fileOut = fopen($fileOutName, "w"); fwrite($fileOut, $data); fclose($fileOut); $size = GetImageSize($fileOutName); $thumb2w= $size[0]; $thumb2h= $size[1]; $thumb2size = $size[3]; $thumb2s = FileSize($fileOutName); } } -- PHP Development Mailing List http://www.php.net/ To unsubscribe send an empty message to php-dev-unsubscribe@lists.php.net For help: php-dev-help@lists.php.net

« previous php.dev (#3199) next »