我想对我的折叠进行循环,获取所有文件并进行判断,打印所有大小小于10kb的文件名。但我从这段代码中什么也没得到(没有 php 错误提示,只有 0 结果,而且我确信至少有 10 个文件 < 10kb),问题出在哪里?谢谢。
$folder = dirname('__FILE__')."/../images/*";
foreach(glob($folder) as files){
$size = filesize(files);
if($size<10240){
echo files.'<br />';
}
}
最佳答案
我认为有一个错字,因为
dirname('__FILE__')
应该是(不带引号)
dirname(__FILE__)
而且,您的变量 files
没有美元符号
$size = filesize($files);
还有这里echo $files
就是这样,它应该可以解决您的问题
关于php循环文件夹获取文件名和大小,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8639622/