php e comando ftp_connect()
- subbustrato
- Scoppiettante Seguace

- Messaggi: 559
- Iscrizione: mercoledì 4 ottobre 2006, 13:42
- Contatti:
php e comando ftp_connect()
il mio problema è molto semplice,
il mio nome host non è di tipo ftp.miosito.it, ma semplicemente miosito.it.
Esiste il modo di passargli come parametro a ftp_connect() un indirizzo dell'host senza il dominio di primo livello ftp?
il mio nome host non è di tipo ftp.miosito.it, ma semplicemente miosito.it.
Esiste il modo di passargli come parametro a ftp_connect() un indirizzo dell'host senza il dominio di primo livello ftp?
Re: php e comando ftp_connect()
Innanzitutto inutile il doppio post..poi come già detto nell'altro topic registrati su altervista così da poterti creare uno nuovo spazio web.
Dopo puoi mettere:
Dopo puoi mettere:
Codice: Seleziona tutto
$host = "www.nomedascegliere.altervista.org";"E alla fine sei da solo, dove vai, con chi brindi?"
- subbustrato
- Scoppiettante Seguace

- Messaggi: 559
- Iscrizione: mercoledì 4 ottobre 2006, 13:42
- Contatti:
Re: php e comando ftp_connect()
forse non hai capito qual'è il mio problema,
non ho bisogno di un nome che punti allo spazio web che mi cede altervista gratuitamente, ho bisogno di un nome che punti allo spazio web sul mio server http (vedi no-ip.org).
comunque anche inserendo come nome host www.mioftp.org non riesco a connettermi.
tra l'altro ho aperto un nuovo post perchè il nuovo titolo che ho indicato mi sembra più chiarificatore per il tipo di problema che ho.
non ho bisogno di un nome che punti allo spazio web che mi cede altervista gratuitamente, ho bisogno di un nome che punti allo spazio web sul mio server http (vedi no-ip.org).
comunque anche inserendo come nome host www.mioftp.org non riesco a connettermi.
tra l'altro ho aperto un nuovo post perchè il nuovo titolo che ho indicato mi sembra più chiarificatore per il tipo di problema che ho.
Ultima modifica di subbustrato il domenica 21 settembre 2008, 17:11, modificato 1 volta in totale.
Re: php e comando ftp_connect()
Forse hai le idee un po confuse..quale è il tuo sito?
"E alla fine sei da solo, dove vai, con chi brindi?"
- subbustrato
- Scoppiettante Seguace

- Messaggi: 559
- Iscrizione: mercoledì 4 ottobre 2006, 13:42
- Contatti:
Re: php e comando ftp_connect()
il mio sito è : miosito.no-ip.org .Questo nome è stato registrato gratuitamente attraverso no-ip.org e punta all'indirizzo ip del mio router adsl.
Dietro il mio router quindi c'è una macchina che ho configurato come server http ed ftp. Quindi se attraverso un web browser digiti http://miosito.no-ip.org accedi al server web, altrimenti se digiti ftp://miosito.no-ip.org aggedi al server ftp.
Quello che ho capito dando un occhiata qua e la è che se dai in pasto alla funzione ftp_connect($host,$porta) --> $host=ftp://miosito.no-ip.org non si riesce ad instaurare la connessione perchè il parametro $host deve essere di tipo ftp.miosito.no-ip.org
Spero di aver schiarito le idee.
Dietro il mio router quindi c'è una macchina che ho configurato come server http ed ftp. Quindi se attraverso un web browser digiti http://miosito.no-ip.org accedi al server web, altrimenti se digiti ftp://miosito.no-ip.org aggedi al server ftp.
Quello che ho capito dando un occhiata qua e la è che se dai in pasto alla funzione ftp_connect($host,$porta) --> $host=ftp://miosito.no-ip.org non si riesce ad instaurare la connessione perchè il parametro $host deve essere di tipo ftp.miosito.no-ip.org
Spero di aver schiarito le idee.
- garak
- Entusiasta Emergente

- Messaggi: 1649
- Iscrizione: lunedì 13 giugno 2005, 13:37
- Desktop: Gnome
- Distribuzione: Ubuntu 24.04
- Sesso: Maschile
- Località: Roma
- Contatti:
Re: php e comando ftp_connect()
Hai capito male: alla funzione ftp_connect() non gliene frega niente se il tuo indirizzo ftp inizia per "ftp." o per "cicciopasticcio." o per qualsiasi altra stringa.subbustrato ha scritto: Quello che ho capito dando un occhiata qua e la è che se dai in pasto alla funzione ftp_connect($host,$porta) --> $host=ftp://miosito.no-ip.org non si riesce ad instaurare la connessione perchè il parametro $host deve essere di tipo ftp.miosito.no-ip.org
Probabilmente il problema è sul tuo router, su cui devi abilitare il reindirizzamento delle connessioni in entrata sulla porta 21 verso il tuo pc.
Re: php e comando ftp_connect()
Non è vero quello che dici..il sito di altervista è www.quellochetipare.altervista.org e nonostate questo riesco ad effettuare una connessione..quindi il parametro $host non deve essere di questo tipo ftp.miosito.no-ip.org.
Comunque registristrati su www.altervista.org, così ti posso aiutare meglio
Comunque registristrati su www.altervista.org, così ti posso aiutare meglio
"E alla fine sei da solo, dove vai, con chi brindi?"
- subbustrato
- Scoppiettante Seguace

- Messaggi: 559
- Iscrizione: mercoledì 4 ottobre 2006, 13:42
- Contatti:
Re: php e comando ftp_connect()
ok,mi sono registrato su altervista, se si daccordo ti mando una mailcon l'indirizzo e le password per connetterti al mio ftp..Ti chiedo di provare a farlo tramite php se non ti è di troppo disturbo..
grazie 1000
grazie 1000
- subbustrato
- Scoppiettante Seguace

- Messaggi: 559
- Iscrizione: mercoledì 4 ottobre 2006, 13:42
- Contatti:
Re: php e comando ftp_connect()
per rispondere a garak,
il mio router è impostato correttamente infatti da un qualsiasi client ftp riesco a conettermi tranquillamente, il problema mi si presenta nel momento in cui voglio utilizzare php
il mio router è impostato correttamente infatti da un qualsiasi client ftp riesco a conettermi tranquillamente, il problema mi si presenta nel momento in cui voglio utilizzare php
- garak
- Entusiasta Emergente

- Messaggi: 1649
- Iscrizione: lunedì 13 giugno 2005, 13:37
- Desktop: Gnome
- Distribuzione: Ubuntu 24.04
- Sesso: Maschile
- Località: Roma
- Contatti:
Re: php e comando ftp_connect()
Allora perché non posti il codice php che stai provando ad usare? Magari possiamo trovare dov'è la magagna.subbustrato ha scritto: il mio router è impostato correttamente infatti da un qualsiasi client ftp riesco a conettermi tranquillamente, il problema mi si presenta nel momento in cui voglio utilizzare php
Re: php e comando ftp_connect()
Senza che mi dai user e password ti dico come puoi connetterti al sito tramite FTP..dimmi il nome del sito..
"E alla fine sei da solo, dove vai, con chi brindi?"
- subbustrato
- Scoppiettante Seguace

- Messaggi: 559
- Iscrizione: mercoledì 4 ottobre 2006, 13:42
- Contatti:
Re: php e comando ftp_connect()
Vi posto il codice php:
per quello che riguarda il l'indirizzo del mio ftp è: ftp://air3d.no-ip.org
Grazie per l'aiuto!!
Codice: Seleziona tutto
<?php
// dati di connessione al server FTP
$server = 'air3d.no-ip.org';
$username = 'username';
$password = 'password';
// indichiamo all'applicazione il file locale da uploadare
// e il suono nome nel percorso di destinazione
$file = '/home/subbustrato/Desktop/file.txt';
$percorso_ftp = 'nuovo.txt';
// connettiamoci al server FTP
// generalmente in ascolto alla posta 21
$connessione = ftp_connect($server, 21)
or die ('Impossibile connettersi al server.');
// autentichiamoci al server
ftp_login($connessione, $username, $password)
or die('Username o password errati.');
// nel caso ce ne sia la necessità abilitiamo
// il passive mode,
//diversamente potremo commentare la riga seguente
ftp_pasv ($connessione, true);
// uploadiamo il file
$invia = ftp_put($connessione, $percorso_ftp, $file, FTP_ASCII);
// notifica dell'esito dell'upload
echo (!$invia) ? 'Upload fallito' : 'Upload completato';
echo '<br>';
// questa funzione sostituisce ftp_chmod
// per chi utilizza versioni di PHP inferiori alla 5
if (!function_exists('ftp_chmod')) {
function ftp_chmod($invio_ftp, $c_mode, $nome_file){
return ftp_site
(
$invio_ftp, sechof('CHMOD %o %s', $c_mode, $nome_file)
);
}
}
// rendiamo il file scrivibile con il chmod 0666
if (ftp_chmod($connessione, 0666, $percorso_ftp) !== false) {
echo $percorso_ftp . ' Permessi aggiornati correttamente';
} else {
echo 'Impossibile impostare i permessi su ' . $file;
}
// chiudiamo la connessione al server FTP
ftp_close($connessione);
?>Grazie per l'aiuto!!
Re: php e comando ftp_connect()
No dico quello di altervista..con quale user id ti sei registrato?
"E alla fine sei da solo, dove vai, con chi brindi?"
- subbustrato
- Scoppiettante Seguace

- Messaggi: 559
- Iscrizione: mercoledì 4 ottobre 2006, 13:42
- Contatti:
Re: php e comando ftp_connect()
quello di altervista non è associato al mio server,(altervista non offre servizi dns gratuiti, ma solo spazio web), quindi non posso usarlo per il mio scopo.
- garak
- Entusiasta Emergente

- Messaggi: 1649
- Iscrizione: lunedì 13 giugno 2005, 13:37
- Desktop: Gnome
- Distribuzione: Ubuntu 24.04
- Sesso: Maschile
- Località: Roma
- Contatti:
Re: php e comando ftp_connect()
Subbustrato, il codice che hai postato è corretto, l'ho testato almeno fino alla parte del login.
Quale risultato hai quando provi ad eseguirlo?
Se provi un ftp da shell usando gli stessi parametri di accesso, riesci a fare login?
Quale risultato hai quando provi ad eseguirlo?
Se provi un ftp da shell usando gli stessi parametri di accesso, riesci a fare login?
Chi c’è in linea
Visualizzano questa sezione: 0 utenti iscritti e 7 ospiti