php循环文件夹获取文件名和大小

标签 php filesize glob

我想对我的折叠进行循环,获取所有文件并进行判断,打印所有大小小于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/

相关文章:

python - 使用 Python 将 DLY 文件转换为 CSV

php - 带标点符号的sql查询

php - 通过ajax Json格式提交时在mysql中插入查询问题

javascript - 添加动态行后,我无法使用 php 发送数据

php - 如何在 Controller 中处理多步表单? (当用户单击 "go to step 2"时,表单未在 Controller 中处理)

java - 使用 Apache Tika 进行进度报告?

perl - 如何使用 Perl 获取文件的大小(以兆字节为单位)?

linux - 如何显示/proc 中文件的大小?它不应该是零大小

linux - 反向合并文件

regex - 无法正确解析文件;全局不工作