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:
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);
}
Con i server che abbisognano di user e pass per il login mi esce sempre la riposta: "La directory specificata non contiene files".
Vi ringrazio di cuore in anticipo...
ciao.