upload su ftp tramite PHP

Linguaggi di programmazione: php, perl, python, C, bash e tutti gli altri.
Avatar utente
subbustrato
Scoppiettante Seguace
Scoppiettante Seguace
Messaggi: 559
Iscrizione: mercoledì 4 ottobre 2006, 13:42
Contatti:

upload su ftp tramite PHP

Messaggio 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);
?>
Ultima modifica di subbustrato il sabato 20 settembre 2008, 17:46, modificato 1 volta in totale.
duchamp
Scoppiettante Seguace
Scoppiettante Seguace
Messaggi: 560
Iscrizione: venerdì 10 agosto 2007, 19:55

Re: upload su ftp tramite PHP

Messaggio 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?
Avatar utente
subbustrato
Scoppiettante Seguace
Scoppiettante Seguace
Messaggi: 559
Iscrizione: mercoledì 4 ottobre 2006, 13:42
Contatti:

Re: upload su ftp tramite PHP

Messaggio da subbustrato »

io sto utilizzando no-ip e visto che è gratuito non so se avrò questa possibilità...hai qualche consiglio?
Avatar utente
kelev
Entusiasta Emergente
Entusiasta Emergente
Messaggi: 1766
Iscrizione: giovedì 4 settembre 2008, 0:27

Re: upload su ftp tramite PHP

Messaggio 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
"E alla fine sei da solo, dove vai, con chi brindi?"
Avatar utente
subbustrato
Scoppiettante Seguace
Scoppiettante Seguace
Messaggi: 559
Iscrizione: mercoledì 4 ottobre 2006, 13:42
Contatti:

Re: upload su ftp tramite PHP

Messaggio da subbustrato »

vedo che posso crearmi un sito gratis, ma il dns free dove lo trovo?
Avatar utente
kelev
Entusiasta Emergente
Entusiasta Emergente
Messaggi: 1766
Iscrizione: giovedì 4 settembre 2008, 0:27

Re: upload su ftp tramite PHP

Messaggio da kelev »

Registrati sul link che ho postato sopra..il mio script ftp l'ho testato lì e funziona tutto
"E alla fine sei da solo, dove vai, con chi brindi?"
Avatar utente
subbustrato
Scoppiettante Seguace
Scoppiettante Seguace
Messaggi: 559
Iscrizione: mercoledì 4 ottobre 2006, 13:42
Contatti:

Re: upload su ftp tramite PHP

Messaggio 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)
Scrivi risposta

Ritorna a “Programmazione”

Chi c’è in linea

Visualizzano questa sezione: 0 utenti iscritti e 2 ospiti