ciao , non riesco a ricavarci un ragno dal buco.
ho uno script che prende un file da un server e lo copia da un'altra parte.
Questo script partirà ogni notte, e visto che ce la possibilità che non vengano inseriti file io vorrei scrivere un bel log che mi dica se il download è fallito o meno e se il file è stato trovato o meno...

per fare ciò ho utilizzatofile_exists("nome_file") ; ma non so come mai ma anche se il file è presente lui mi dice che non ce...
se tolgo file_existsfunziona alla grande.

Codice PHP:

$ftp_connessione 
ftp_connect($ftp_server); 

// effetto login sul server
$login ftp_login($ftp_connessione$ftp_username$ftp_password); 

// controllo se la connessione ha avuto buon fine
if(!$ftp_connessione || !$login){$fpFTP fopen ($pathlog."".$FTP_connessione_log,$modalita);        
    
$time substr($oggi04) . "/" substr($oggi42) . "/" substr($oggi62) . "  " .substr($oggi82) . ":" substr($oggi102) . ":" substr($oggi122);

    
$messaggio "Errore di connessione FTP\r\n";
    
$fw fwrite($fpFTP $messaggio);
    
fclose($fpFTP);
    
$object "Errore Connessione FTP su Server";
    
$messaggio .="\r\n Impossibilità di connessione sul srver.";
    
mail($destinatario $object $messaggio $intestazione);
}else{
  
//Effettuo il download 
    
$file_da_scaricare "path/nome_file.estensione";
    
$dove_scaricare "path/nome_file.estensione";
    
    if (
file_exists($file_da_scaricare)){
    
    
$download ftp_get($ftp_connessione$dove_scaricare$file_da_scaricareFTP_BINARY);
        
// controllo se download andato a buon fine
    
if (!$download) { 
        
$fpFTP fopen ($pathlog."".$FTP_download_log,$modalita);        
    
$time substr($oggi04) . "/" substr($oggi42) . "/" substr($oggi62) . "  " .substr($oggi82) . ":" substr($oggi102) . ":" substr($oggi122);
    
$messaggio  "Errore di Download tramite FTP\r\n scrittura\r\n";
    
$fw fwrite($fpFTP $messaggio);
    
fclose($fpFTP);
    
$object "download non effettuato database";
    
mail($destinatario $object $messaggio $intestazione);
    }
}else{
    
$fpFTP fopen ($pathlog."".$FTP_connessione_log,$modalita);        
    
$time substr($oggi04) . "/" substr($oggi42) . "/" substr($oggi62) . "  " .substr($oggi82) . ":" substr($oggi102) . ":" substr($oggi122);
    
$messaggio ="$time\r\n Il file non era presente nella cartella\r\n***********************************\r\n\r\n";
    
$fw fwrite($fpFTP $messaggio);
    
fclose($fpFTP);
}
    
// chiudo connessione FTP 
    
ftp_quit($ftp_connessione); 

Qualcuno sa come posso fare?