PHP может попытаться найти файл / каталог, который давно не существует, поэтому, если вы уже используете что-то вроде:
if ((is_dir($path) || file_exists($path)) && ($dh = opendir($path)))
{
while(($file = readdir($dh)) !== false)
{
.. file or dir is found, do stuff :)
}
closedir($dh);
}
Я не сказал ни слова, ноесли вы просто используете:
$dh = opendir($path);
Может пройти несколько минут до истечения времени ожидания сценария, но он ничего не делает.