- Home
- Categorie
- Coding e Sistemistica
- Coding
- Errore in script per upload
-
Errore in script per upload
Ciao,
forse tu puoi aiutarmi a capire perchè lo script che uso per fare un upload mi restituisce questo errore:*Warning: ftp_put(c:/Text2.txt) [function.ftp-put]: failed to open stream: No such file or directory in C:\Prova\prova.php on line 13
Errore durante l'upload del file d:/Text2.txt nel server ftp
*
Questo è lo script che eseguo:[PHP]$ftp_server = "x.x.x.x.x";
$conn_id = ftp_connect($ftp_server,"21") or die("Errore connessione $ftp_server");
$username = 'utente';
$pwd = 'password';
$login = ftp_login($conn_id, $username, $pwd) or die("Si è verificao un errore durante l'accesso al server ftp");
$destination_file = "\text2.txt";
$source_file = "C:/Text2.txt";
ftp_put($conn_id, $destination_file, $source_file, FTP_ASCII) or die("Errore durante l'upload del file $source_file nel server ftp");
ftp_quit($conn_id) or die("Si è verificato un errore durante la chiusura della connessione al server ftp");[/PHP]
-
Evidentemente il destination file è errato, prova a mettere l'altro slash.
-
Stesso errore
-
Prova a toglierlo lo slash, evidentemente sul server remoto non riesce a salvare sulla home. Togliendolo salvi nella cartella dell'ftp.
Puoi anche provare l'ftp a mano e vedere cosa fa...
-
togliendo lo slash mi dice che il mio utente non ha i permessi per salvare.
Ftp manuale funziona tranquillamente.
-
L'ftp a mano fatto dalla stessa macchina e con gli stessi parametri? ip, porta, Utente, password, nome file?
-
Si
-
Mah... puoi ancora fare una prova con ftp_pasv() da lanciare dopo il login.
Guarda il manuale.
-
anche con ftp_pasv() stesso errore