[PHP-users 28255] 関数filemtime(), filesize() で No such file
H.HAYASHI
rin @ tohoplaza.jp
2006年 1月 27日 (金) 17:29:06 JST
はじめましてRINと申します。
いつもMLで勉強させていただいております。
関数 filemtime(), filesize() でファイルがあるのに
Warning: filemtime(): Stat failed for test1.txt (errno=2 - No such file or
directory)
となってしまいます。ならないものもある。
なにかとんでもないところでポカをしているかもしれませんが見つけられません。
ヒント or ポインター等あればよろしくお願いします。
[ テストスクリプト ]
$direc = 'test';
clearstatcache();
if ($dir = opendir($direc)) {
echo "Directory handle: $dir<br>\n";
while (($file_name = readdir($dir)) !== false) {
echo "File Name:" . $file_name."<br>\n";
if ($file_name != "." && $file_name != "..") {
$file_date = date("Y-m-d H:i:s", filemtime($file_name));
$file_size = filesize($file_name);
$file_size = human_file_size($file_size); //MB, KB 等に変換(PHP
マニュアル内の参考スクリプト)
echo "Name : ".$file_name." Date : ".$file_date." Size :
".$file_size."<br>\n";
}
}
closedir($dir);
}
[ 結果 ]
---------------------------------------------------------
File Name:test.txt
Name : test.txt Date : 2006-01-23 15:07:36 Size : 4 KB
File Name:test1.txt
Warning: filemtime(): Stat failed for test1.txt (errno=2 - No such file or
directory) in /home/www/test5.php on line 16
Warning: filesize(): Stat failed for test1.txt (errno=2 - No such file or
directory) in /home/www/test5.php on line 17
Name : test1.txt Date : 1970-01-01 09:00:00 Size : 0
File Name:test2.txt
Name : test2.txt Date : 2006-01-23 15:07:37 Size : 2 KB
File Name:test1.html
Warning: filemtime(): Stat failed for test1.html (errno=2 - No such file or
directory) in /home/www/test5.php on line 16
Warning: filesize(): Stat failed for test1.html (errno=2 - No such file or
directory) in /home/www/test5.php on line 17
Name : test1.html Date : 1970-01-01 09:00:00 Size : 0
[ 環境 ]
RedHat9.0
Apache 1.3.34
PHP 4.3.11
PHP-users メーリングリストの案内