Problema con comandi FTP

lukas!

Nuovo Utente
6 Mag 2008
26
0
0
Salve a tutti, sono un neofita di PHP.
Seguendo uno degli ottimi tutorial presenti sul sito, stavo cercando di collegare un sito in hosting su aruba, con un server FTP presente in ufficio. Il codice da me utilizzato è il seguente:

<?
// impostiamo l'host FTP a cui connetterci
$ftp_host = "xx.xx.xxx.xxx";

// impostiamo user e pass per l'accesso FTP
$ftp_user = "xxxxxxxxx";
$ftp_pass = "xxxxxxxxx"

// impostiamo la connessione al server
$myconn = ftp_connect($ftp_host); LINEA 17 INDICATA NELL'ERRORE

// effettuiamo login con user e pass
$mylogin = ftp_login($conn_id, $ftp_user, $ftp_pass);

// controlliamo se la connessione è OK...
if ((!$myconn) or (!$mylogin))
{
echo "Connessione fallita a " . $ftp_host . "!";
die;
}
else
{
echo "Connesso a " . $ftp_host . " - utente " . $ftp_user . "!";
}

// impostiamo il percorso fisico del file da inviare al server
$source_file = "C:\test.pdf";

// impostiamo il percorso e nome per il file caricato
$destination_file = "/file.pdf";

// upload del file
$upload = ftp_put($myconn, $destination_file, $source_file, FTP_BINARY);

// controllo dello stato di upload
if (!$upload)
{
echo "Non riuscito :-(";
}
else
{
echo "Operazione riuscita :)";
}

// chiudiamo la connessione FTP
ftp_quit($myconn);
?>

solo che al momento di caricare la pagina sul web ricevo il seguente errore:

Parse error: parse error in D:\Inetpub\webs\xxxxxxxx\public\ftp2.php on line 17

La linea 17 è indicata nel codice che ho postato sopra.
Da cosa dipende questo errore e come si risolve? Spero che qualcuno possa aiutarmi.

Grazie a tutti......
 

Eliox

Utente Attivo
25 Feb 2005
4.390
3
0
l'errore non è alla riga 17, ma qui:
PHP:
$ftp_pass = "xxxxxxxxx"
manca il punto e virgola finale:
PHP:
$ftp_pass = "xxxxxxxxx";
 

lukas!

Nuovo Utente
6 Mag 2008
26
0
0
Grazie mille....è vero.....si vede che non ho l'occhio del programmatore :dipser:

Ma mi tocca ancora approfittare della tua gentilezza o di quella di quanlcun'altro in quanto ora la connessione la effettua correttamente (nella riga di connessione ho dovuto sostituire conn_id con myconn), solo che al momento di trasferire il file ricevo questo errore:

Warning: ftp_put(C: est.pdf) [function.ftp-put]: failed to open stream: Invalid argument in D:\Inetpub\webs\xxxxxxxx\public\ftp2.php on line 40
Non riuscito :-(

Da notare come mi vede il file di origine come "C: est.pdf" invece che "C:\test.pdf".
Se sostituisco "C:\test.pdf" con "C:/test.pdf" il percorso del file me lo riporta correttamente ma l'errore non cambia........

Cosa c'è stavolta di errato?
 

Eliox

Utente Attivo
25 Feb 2005
4.390
3
0
metti il file test.pdf sullo stesso percorso del file PHP per l'Ftp e modifica:
PHP:
$source_file = "test.pdf";
se funziona allora è un problema di percorso
 

lukas!

Nuovo Utente
6 Mag 2008
26
0
0
Grandioso!!!!!! Funziona!!!!!!!!!!

Era un problema di percorsi, o forse di permessi per andarsi a prendere il file in C:, in quanto la il file c'era......comunque l'importante è aver risolto. Noto però un po di lentezza nel trasferimento. Se mi collego con un programmino ftp viaggio intorno ai 30 Kb/s, mentre così vado al max a 7. Notavo nel log del server ftp che connettendomi con un ftp la connessione si attiva in Passive Mode e utilizza la Porta21, mentre collegandomi con lo script tali messaggi non me li da. Secondo te se abilito il Passive Mode e specifico la porta (ho visto che c'è del codice apposito), ottengo un miglioramento della velocità???

Cmq grazie mille per l'aiuto direi fondamentale che mi hai dato.....:fonzie:
 

Eliox

Utente Attivo
25 Feb 2005
4.390
3
0
Teoricamente dovrebbe essere più veloce modificando la modalità e specificando la porta, ma molto dipende dalla disponibilità di banda.
 

lukas!

Nuovo Utente
6 Mag 2008
26
0
0
Ok grazie mille dell'aiuto che mi hai dato, sei stato gentilissimo oltre che conciso e preciso......
Vedrò di provare specificando modalità e porta al momento della connessione....
 
Discussioni simili
Autore Titolo Forum Risposte Data
andrea barletta Problema con miniature comandi Photoshop 0
O problema con dvr dahua xvr5116 IP Cam e Videosorveglianza 0
G Problema con Xampp Web Server 1
I problema con alice Posta Elettronica 0
N Problema con position absolute e overflow HTML e CSS 4
L Problema con inner join PHP 11
K [php] Problema con inner join PHP 4
K [PHP] Problema con variabili concatenate. PHP 1
O problema con query PHP 4
I problema con 2 account Posta Elettronica 1
L problema collegamento file css con html HTML e CSS 1
E Problema accesso a file con app sviluppata con MIT APP INVENTOR 2 Sviluppo app per Android 0
M Problema con Try Catch PHP 0
Sergio Unia Problema con gli eventi del mouse su una data table: Javascript 2
T PROBLEMA CON SESSIONI PHP 3
T ALTRO PROBLEMA CON ARRAY PHP PHP 1
R problema con else PHP 0
T PROBLEMA CON ARRAY PHP 8
L problema con query select PHP 2
R Problema query con ricerca id numerico PHP 2
F Problema con risposta PHP 0
S problema con recupero dati tabella mysql PHP 2
Z Problema con il mio tp-l i nk Reti LAN e Wireless 1
L Problema RAM con Tomcat 8 Apache 0
napuleone problema con sort e asort PHP 4
Z Problema con INT MySQL PHP 1
Z Problema database MySQL con XAMPP PHP 0
M Problema con controllo form in real time jQuery 6
Z Problema di sincronizzazione PAYPAL con PHP PHP 1
G Problema con Get page PHP 4
P Problema con require once PHP 6
P Problema con i package Java 1
A Problema login con Safari PHP 14
F INDESIGN: problema esportazione esecutivo per la stampa con foto B/N Webdesign e Grafica 0
S problema con css bootstrap3 HTML e CSS 4
M .load() problema con caricamenti dinamici di js Javascript 0
G Problema con eccessiva nitidezza apertura Camera Raw Photoshop 0
G Problema ------- con Query PHP 1
G Problema con Query PHP 1
T problema con select dinamica con jquery Javascript 0
S Problema con spazi bianchi HTML e CSS 5
A PROBLEMA: insert mysqli con dati Tagsinput Presentati al Forum 0
Tommy03 Problema con z-index HTML e CSS 3
M Problema inserimento parole con apostrofo nel db PHP 5
C Problema con dati meteo xml XML 1
S Problema con infrarossi videocamera IP Cam e Videosorveglianza 1
V Problema con librerie allegro5 c++ C/C++ 1
M Problema con php per calcolo costo percentuale PHP 7
S Problema con mysqli_num_rows PHP 18
grgfede Problema javascript con aruba Javascript 1

Discussioni simili