Salve a tutti, ho questo problema che non riesco proprio a risolvere: ho tirato giù due righe per creare uno scriptino PHP che mi permetta di visualizzare il contenuto dei link ftp. In pratica creo una connessione al server e faccio il list di quello che ci sta dentro.
Ora però il problema è che, se l'ftp non ha bisogno di user e pass, quindi ha un accesso anonimo, allora lo script funziona egreggiamente. Se però per il login servono user e pass non ne vuole sapere proprio di listarmi quello che ci sta dentro. Ho provato e riprovata più e più volte, ma sembra proprio che lui non ci veda niente dentro quel server.
Di seguito vi riporto lo script, spero qualcuno di voi mi aiuti a capire dove ho sbagliato:
Con i server che abbisognano di user e pass per il login mi esce sempre la riposta: "La directory specificata non contiene files".codice:function ftp($ip, $port, $user, $pass, $string) { //global $ip, $port, $user, $pass, $string; $conn = @ftp_connect ($ip, $port, 5); if ($conn == FALSE) { $this->DisplayText ("Impossibile connettersi all'ftp"); exit (); } $login = ftp_login ($conn, $user, $pass); if ($login == FALSE) { $this->DisplayText ("Impossibile eseguire il login"); exit (); } $retCode = @ftp_chdir ($conn, $string); if ($retCode == FALSE) { $this->DisplayText ("Impossibile trovare la directory specificata"); exit (); } $fList = ftp_rawlist($conn, ""); print_r($fList); $list; if(is_array($fList)) { for($i = 0; $i < sizeof($fList); $i++) $list = $list . $fList[$i] . "\015\012"; $this->DisplayText ($list); } else $this->DisplayText ("La directory specificata non contiene files"); ftp_quit($conn); }
Vi ringrazio di cuore in anticipo...
ciao.

Rispondi quotando
