我知道这是一个假问题。
但是我要花一个多小时才能使它运转。
$path = '/dir/path';
$files = scandir($path);
foreach ($files as $file) {
if (($file === '.' || $file === '..') || (is_dir($file))) continue;
if (empty($file)) {
echo $file.'<br>';
}
}
假设我只想显示目录中的空文件,而不是内容子目录。
如何使is_dir
条件与continue
语句一起使用?
谢谢。
答案 0 :(得分:0)
这个小错字提醒我开始出现问题时开始打印或回显。 这样,我可以更快地找到解决方案。
错字is_dir
需要执行完整路径,因此正确的代码是is_dir($path.'/'.$file)
。
$path = '/dir/path';
$files = scandir($path);
foreach ($files as $file) {
if (($file === '.' || $file === '..') || is_dir($path.'/'.$file)) continue;
if (empty($file)) {
echo $file.'<br>';
}
}