PDA

View Full Version : Ancora FTP, ma stavolta in PHP


Tuccio89
28-03-2004, 19:19
salve, io qua rompo sempre per l'FTP :rolleyes:
Comunque sia qualcuno saprebbe per caso dirmi quali sono le possibili cause di un errore come questo:

Warning: ftp_login: User bizzo cannot log in. in c:\apache\htdocs\okcftp\upload.php on line 42

Il codice che ho io è questo:

$ftp = array('file' => $_POST["directory"], 'server' => '65.206.112.50', 'porta' => '64000', 'id' => 'bizzo', 'pass' => $_POST["pass"]);
$ftp['stream'] = ftp_connect($ftp['server'],$ftp['port']);
$ftp['login'] = ftp_login($ftp['stream'],$ftp['id'],$ftp['pass']);
if ($ftp['stream']) {
if ($ftp['login'] == 1) {
echo "Login riuscito.<br>\n";
}
else {
echo "Login non riuscito.<br><br>\n";
}
}
else {
echo "Connessione non riuscita.<br><br>\n";
}

ovviamente questa è la parte "sbagliata" e tenendo conto che la pass è giusta per definizione, e comunque ho anche controllato la variabile che ha il valore "giusto", non riesco proprio a comprendere il senso di questo errore.

L'output che questo codice da' è il seguente:
Warning: ftp_login: User bizzo cannot log in. in c:\apache\htdocs\okcftp\upload.php on line 41
Login non riuscito.

vi ringrazio in anticipo

Tuccio89
28-03-2004, 20:18
ok risolto lol
avevo scritto una volta $ftp['porta'] ed un'altra $ftp['port']

comunque sapete mica dirmi come faccio a far uppare un file che non sta sul server ma su un pc remoto che sta usando il server http per uppare?

cionci
29-03-2004, 02:39
Non puoi...lo devi prima uppare sul server HTTP...

Fenomeno85
29-03-2004, 14:45
Originariamente inviato da cionci
Non puoi...lo devi prima uppare sul server HTTP...

ma se volessi utilizzare la funzione copy non funziona??

~§~ Sempre E Solo Lei ~§~

cionci
29-03-2004, 19:18
Sì, ma php non accesso ai file sul PC dell'utente ;)

Fenomeno85
29-03-2004, 20:14
ah ... per caso se uno volesse poter caricare un file su cosa si dovrebbe appoggiare?

~§~ Sempre E Solo Lei ~§~

cionci
30-03-2004, 00:01
Bisogna passarlo dal client al server HTTP e poi dal server HTTP al server FTP (ma è uno spreco di banda, a meno che il server FTP non sia in sulla stessa rete locale del server HTTP)...