Intanto non considerare i warning come degli errori prova mettendo @ davanti all'if e poi vedi non dovrebbe piu darti warning
alcuni warning sono dati se si usa una versione di php con un codice non supportato dalla versione di php che gira

Codice PHP:
@if($handle=opendir("images")){
while(
$file=readdir($handle)){
...
}
}else{
echo 
"cartlla inesistente";