Я знаю, что это глупый вопрос.
Но я больше часа бьюсь головой, чтобы все заработало.
$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
заявление?
Заранее спасибо.
Эта маленькая опечатка напоминает мне начать печатать или эхом, когда проблема начинает обнаруживаться.
Таким образом я могу найти решение быстрее.
Опечатка 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>';
}
}
Других решений пока нет …