Salve a tutti, ho un problema "strano" dopo aver effettuato upload su una cartella del server, tramite ftp vedo che il file è presente e regolarmente chiuso, la stranezza sta nel fatto che uno script che deve leggere il file per poi copiarlo su un'altro percorso tramite ftp non lo trova, eppure c'è, è li lo vedo!!! Eppure ho sempre il messaggio :Non ho trovato il file da Trasmettere :!!
Ho provato anche con file di test, tipo PROVA.JPG o TEST.PDF, niente da fare!
questo è il codice che legge e riscrive :
Codice PHP:
// 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){
echo "<div id='Erroriftp'>";
echo "<center>";
echo "<td>Connessione fallita! Accesso negato ! </td>";
echo "<tr></tr>";
echo "<td>Nome utente o password, errati! </td>";
echo "<tr></tr>";
} else {
# $uploadfile - contiene il nome del file da trasferire
$upload_dir = "C:/WebSites/nomesito_i2wl6u6hy5pyf/Uploads/";
$file_da_caricare = $upload_dir.$uploadfile ;
$dove_caricare = $uploadfile ;
if(!file_exists(($file_da_caricare)))
{
echo "<td>File da caricare trovato : $file_da_caricare -- esiste, presente \n</td>";
echo "<tr></tr>";
echo "<td>Da copiare su ftp con nome : $dove_caricare.\n\n</td>";
echo "<tr></tr>";
}else{
echo "<td>Non ho trovato il file da Trasmettere : </td>";
echo "<tr></tr>";
echo "<td>$file_da_caricare\n</td>";
echo "<tr></tr>";
exit;
}
echo "<td>Trasmissione di : $file_da_caricare </td>";
echo "<tr></tr>";
$upload = ftp_put($ftp_connessione, $dove_caricare, $file_da_caricare, FTP_ASCII);
// controllo se upload andato a buon fine
if (!$upload) {
echo "<td>Impossibile il Trasferimento su FTP del file : $dove_caricare </td>";
echo "<tr></tr>";
echo "<td colspan='2'> Si è verificato un errore durante il caricamento!</td>";
echo "<tr></tr>";
}else{
echo "<td>Trasferimento su FTP : $dove_caricare </td>";
echo "<tr></tr>";
echo "<td colspan='2'>File trasferito con successo</td>";
echo "<tr></tr>";
}
ftp_quit($ftp_connessione);
}
Ho pensato che magari c'è qualcosa nella scrittura che non riesco a vedere! mi date una dritta?
Grazie!