我正在做一个新项目。我想知道某个目录中有多少个文件。
<div id="header">
<?php
$dir = opendir('uploads/'); # This is the directory it will count from
$i = 0; # Integer starts at 0 before counting
# While false is not equal to the filedirectory
while (false !== ($file = readdir($dir))) {
if (!in_array($file, array('.', '..') and !is_dir($file)) $i++;
}
echo "There were $i files"; # Prints out how many were in the directory
?>
</div>
这是我到目前为止(从搜索中获得的)。但是,它显示不正确吗?我添加了一些注释,以便随时将其删除,它们只是为了使我能尽我所能。
如果您需要更多信息,或者觉得我还没有足够描述,请随时声明。
@mario 小心! scandir很不错,但是-2并不是最好的-您可以在根目录中,也可以在目录中包含目录-Laurent Brieu可以很好地检查./ ..和目录:)
—
jave.web
count(scandir("uploads/")) - 2
比该循环要短。