Если path не является правильной директорией или не может быть открыт из-за ограничений
доступа или ошибки файловой системы, opendir() возвращает FALSE и генерирует PHP-ошибку. Вы можете подавить вывод ошибок функции
opendir(), присоединив ’@’ перед именем функции.
Пример 1. opendir()
<?php
if ($dir = @opendir("/tmp")) {
while (($file = readdir($dir)) !== false) {
echo "$file
";
}
closedir($dir);
}
?>