per verificare se in una directory esiste un file con un determinato nome ho fatto questa funzione:

Codice PHP:
function files_duplicati($percorso,$nome_file) {
$controllo "FALSE" ;
if (!(
$dp opendir($percorso))) die ("Non si può aprire la directory ".$percorso);
else {
while(
$file readdir($dp)) {
if ( 
$nome_file == $file $controllo "TRUE" ;
}
closedir($dp);
}
return 
$controllo ;

premesso che $percorso e $nome_file sono corretti e la directory viene regolarmente aperta, quando uso la funzione

Codice PHP:
if ( files_duplicati($percorso,$nome_file) ) {
.
.
.

mi restituisce sempre TRUE, anche se all'interno della directory non esiste un file con lo stesso nome di quello indicato.

c'è qualcuno che ha qualche sospetto di cosa potrebbe essere?

grazie