maxim
Новичок
Проверка пустоты каталога
Как проверить пустой ли каталог.
Для последующего его удаления если это так, и оставления в противном случае.
Я кроме как
$fh = opendir('path_to_dir');
while (false !== ($filename = readdir($fh)) and ($filename == '.' or $filename == '..')) {
}
$empty = ($filename)? false:true;//в empty мы теперь имеем что нам нужно
closedir($fh);
ничего не придумал.
Пробовал scandir - но у меня пхп4хх.
Проверять пустоту через empty = rmdir('path_to_dir') приятно(он как раз делает что мне нужно удаляет папку если она пустая и не трогает ее в противном случае), но если папка не пустая генерируется варнинг (который меня отнюдь не радует).
Порадуйте, пожалуйста, изящным решением.
Как проверить пустой ли каталог.
Для последующего его удаления если это так, и оставления в противном случае.
Я кроме как
$fh = opendir('path_to_dir');
while (false !== ($filename = readdir($fh)) and ($filename == '.' or $filename == '..')) {
}
$empty = ($filename)? false:true;//в empty мы теперь имеем что нам нужно
closedir($fh);
ничего не придумал.
Пробовал scandir - но у меня пхп4хх.
Проверять пустоту через empty = rmdir('path_to_dir') приятно(он как раз делает что мне нужно удаляет папку если она пустая и не трогает ее в противном случае), но если папка не пустая генерируется варнинг (который меня отнюдь не радует).
Порадуйте, пожалуйста, изящным решением.