ho provato anche a prenderlo in giro cosi'

if($file2!="." && $file2!=".."){

if(is_file($file2)){

} else {
echo"<option value=\"$file\\$file2\">| '->$file2</option>\n";
}
}

niente stesso risultato
anche mettendo
clearstatcache()
il risultato non cambia
l'unico modo per farlo fungere sembra essere il metodo proposto prima
ma ti da anche i file
sorry