Sto cercando di realizzare la lettura del contenuto di una directory, separando le cartelle ed i file in due array differenti:

Codice PHP:
// Apre una cartella conosciuta e la protegge in scrittura
if (is_dir($path)) {     //verifica se è una directory

$dh opendir($path);
$files = array();
$folders = array();
  
while ((
$file readdir($dh)) !== false) {
    if(
$file != "." && $file != "..") {
         if(!
is_dir($file)){
            
array_push($files$file);
        }else{
            
array_push($folders$file);
        }
//else            
     
}//if
}//while

closedir($dh);

}
//if 

... la cosa strana è che cataloga alcune cartelle come file! Come è possibile?