upload su ftp tramite PHP
Inviato: sabato 20 settembre 2008, 17:33
Ciao a tutti,
ho trovato in rete un file php che mi permette di caricare da remoto dei file sul mio server ftp attraverso le funzioni:
$connessione = ftp_connect($host, 21)
ftp_login($connessione, $username, $password)
Il problema è che non riesco ad instaurare la connessione.
il parmaetro $host può essere "ftp://nome_ftp.it" oppure deve per forza essere di tipo "ftp.nome_ftp.it"?
aggiungo il codice per chi volesse controllarlo:
ho trovato in rete un file php che mi permette di caricare da remoto dei file sul mio server ftp attraverso le funzioni:
$connessione = ftp_connect($host, 21)
ftp_login($connessione, $username, $password)
Il problema è che non riesco ad instaurare la connessione.
il parmaetro $host può essere "ftp://nome_ftp.it" oppure deve per forza essere di tipo "ftp.nome_ftp.it"?
aggiungo il codice per chi volesse controllarlo:
Codice: Seleziona tutto
<?php
// dati di connessione al server FTP
$server = 'ftp://mio_ftp.org';
$username = 'xxx';
$password = 'xxx';
$file = 'upload.zip';
$percorso_ftp = 'upload.zip';
$connessione = ftp_connect($server, 21)
or die ('Impossibile connettersi al server.');
ftp_login($connessione, $username, $password)
or die('Username o password errati.');
$invia = ftp_put($connessione, $percorso_ftp, $file, FTP_ASCII);
echo (!$invia) ? 'Upload fallito' : 'Upload completato';
echo '<br>';
if (ftp_chmod($connessione, 0666, $percorso_ftp) !== false) {
echo $percorso_ftp . ' Permessi aggiornati correttamente';
} else {
echo 'Impossibile impostare i permessi su ' . $file;
}
ftp_close($connessione);
?>