gpt4 book ai didi

php - 为什么 PHP filesize() 函数不起作用?

转载 作者:行者123 更新时间:2023-12-02 15:41:21 35 4
gpt4 key购买 nike

我注意到当我尝试使用如下路径列出目录的内容时,filesize 不起作用:

../

例如这个有效:

if ($handle = opendir('./')) {
while (false !== ($file = readdir($handle))) {
if ($file != "." && $file != "..") {

echo "File Name: $file | File Size: ". filesize($file)."<br />";

}
}
closedir($handle);
}

但这不是:

if ($handle = opendir('../')) {
while (false !== ($file = readdir($handle))) {
if ($file != "." && $file != "..") {

echo "File Name: $file | File Size: ". filesize($file)."<br />";

}
}
closedir($handle);
}

在最后一个示例中,文件名列出得很好,但我没有获取文件大小,而是收到此错误:

Warning: filesize() [function.filesize]: stat failed for dynamic.php in C:\xampp\htdocs\app_file_manager\panel\index.php on line 65

有没有办法让第二个例子起作用?

最佳答案

filesize($file) 失败,因为 $file 是存在于父目录中而不是当前目录中的文件的名称。

您需要在$file 前加上../

关于php - 为什么 PHP filesize() 函数不起作用?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5086621/

35 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com