ma fai così:
if(!$handle = opendir($dir.$folder)) { die("Impossibile aprire la directory ".$dir.$folder); }else{
while(false !== $read = readdir($handle)) {
if($read == "." || $read == "..") {
echo $dir.$folder; }else{
echo "".$read."
"; } }
et voilà! non genera errori, già provato.