Ciao.
Io non programmo in PHP ma questa volta mi serve.
Devo trasferire via FTP dei file da un server remoto al mio dove gira PHP
Ho già letto qui che ci sono molte problematiche con ftp_get.
Nel server FTP c'è la cartella /Test che ha il file TestFTP.jpg (è una vera immagine)
Il file PHP è posizionato nella cartella /public del mio server. Questa cartella ha tutti i diritti di scrittura.
Il file TestFTP.jpg deve essere copiato nella cartella del server /public/pippo/
Vi giro il listato, l'errore e poi il mio commento
Qui di seguito tutto ciò che risulta dopo l'esecuzionecodice:<?php$ftp_server = "MyFtpServer.com"; $ftp_username = "MyUser"; $ftp_userpass = "MyPassword"; $ftp_conn = ftp_connect($ftp_server,21,120) or die("Problemi di connessione a $ftp_server"); $login = ftp_login($ftp_conn, $ftp_username, $ftp_userpass); $FileRemoto="./Test/TestFTP.jpg"; $FileLocale="./pippo/TestFTP2.jpg"; $file_size = ftp_size($ftp_conn, $FileRemoto); if ($file_size != -1) { echo "Il File $FileRemoto Esiste"; } else { echo "Il File $FileRemoto Non Esiste"; } if (ftp_get($ftp_conn, $FileLocale, $FileRemoto, FTP_ASCII)) { echo "File Caricato to $local_file"; } else { echo "Ci sono dei problemi"; } ftp_close($ftp_conn); ?>
Non riesco ad uscirne.codice:Il File ./Test/TestFTP.jpg Esiste Warning: ftp_get(): Cannot open data connection. in D:\inetpub\webs\MyWeb\public\FTP.php on line 15 Ci sono dei problemi
Ho compattato il codice ... tanto il problema credo sia sui path o sui permessi.

Rispondi quotando