Ciao ragazzi, ho un piccolo problema con il mio script. Ho creato un piccolo pezzo di codice con cui si connette via ftp al mio sito, mi indica le cartelle e i file in esso contenuto. Ho una cella nel mio sito che è strutturata in questo modo:
Nome |Dimensione |
file1.txt| 1.3byte |
file2.txt| 1.8byte |
Per estrarre i nomi ci sono riusciuto, anche perchè il contenuto da leggere si trova in una particolare cartella....vi posto tutto il codice dello script, magari possa essere utile a qualcuno.
Codice PHP:
$ftp_server="ftp.********";
$ftp_user_name="*******";
$ftp_user_pass="*******";
// stabilisce la connessione
$conn_id = ftp_connect($ftp_server);
// si collega con nome utente e password
$login_result = ftp_login($conn_id, $ftp_user_name, $ftp_user_pass);
// recupera il contenuto della directory corrente
$contents = ftp_nlist($conn_id, "httpdocs/images");
// elimino il resto del contenuto
$vecchio = array("httpdocs", "images", "/");
$nuovo = array("", "", "");
$newcontents = str_replace($vecchio, $nuovo, $contents);
// visualizzo le cartelle
foreach ($newcontents as $file)
{
echo '<tr><td>[url="alalalal"]'.$file.'[/url]</td>';
echo'<td>'.ftp_size($conn_id,$file).'</td></tr>';
}
Io ho provato con appunto
Codice PHP:
// visualizzo le cartelle
foreach ($newcontents as $file)
{
echo '<tr><td>[url="alalalal"]'.$file.'[/url]</td>';
echo'<td>'.ftp_size($conn_id,$file).'</td></tr>';
}
per far visualizzare i file, ma come si può vedere nella cella accanto volevo far vedere anche la dimensione del file...
All'avvio della pagina, i file si vedono ma tutte le dimensioni vengono -1....
Che cosa sbaglio?
Potete darmi una mano?
Grazie a tutti, Fabio.