Pagina 1 di 1

upload su ftp tramite PHP

Inviato: sabato 20 settembre 2008, 17:33
da subbustrato
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:

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);
?>

Re: upload su ftp tramite PHP

Inviato: sabato 20 settembre 2008, 18:36
da duchamp
Ciao, io ci ho sbattuto la testa miliardi di volte.

Innanzitutto il link dev'essere ftp.dominio.it, senza ftp:// antecedente.
In aggiunta mi è capitato SEMPRE (con Aruba, si può dire?) di avere questa funzione disabilitata. Quindi c'è da aprire un ticket, segnalare la cosa e far attivare il servizio.
Tu stai usando qualche hosting particolare?

Re: upload su ftp tramite PHP

Inviato: sabato 20 settembre 2008, 20:06
da subbustrato
io sto utilizzando no-ip e visto che è gratuito non so se avrò questa possibilità...hai qualche consiglio?

Re: upload su ftp tramite PHP

Inviato: domenica 21 settembre 2008, 10:52
da kelev
Io ho fatto uno script più o meno come il tuo e funge con altervista..il src è giusto quindi credo sia un problema di server.
http://altervista.org

Re: upload su ftp tramite PHP

Inviato: domenica 21 settembre 2008, 14:36
da subbustrato
vedo che posso crearmi un sito gratis, ma il dns free dove lo trovo?

Re: upload su ftp tramite PHP

Inviato: domenica 21 settembre 2008, 14:43
da kelev
Registrati sul link che ho postato sopra..il mio script ftp l'ho testato lì e funziona tutto

Re: upload su ftp tramite PHP

Inviato: domenica 21 settembre 2008, 15:01
da subbustrato
ok, grazie
Io però ho bisogno solo del nome e non dello spazio web..Ho già un mio server dedicato al quale voglio far puntare un nome (gratis)