Originariamente inviata da
W Thunderbird
Ti stronco subito, l'idea. Non si può fare il directory listing via http.
Il tuo codice è un pastrugno.
Lo sospettavo
Ho risolto così, per ora:
codice:
$dir = 'http://10.10.10.10/files';
$contents = file_get_contents(str_replace(' ', '%20', $dir)); // non legge cartelle con gli spazi, per cui correggo
$lines = explode("\n", $contents);
$con=explode('Parent Directory</a></td><td> </td><td align="right"> - </td><td> </td></tr>',$contents); // tolgo header inutili
$con=$con[1];
$lines=explode("</tr>",$con);
foreach ($lines as $line)
{
$con=explode('.JPG">',$line);
$con=$con[1];
$con=explode("</a>",$con);
$nome=$con[0];
if (strpos($nome,".JPG")>-1) {
?><li><img src="<? echo $dir."/".$nome;?>"></li><? }
}
Questo funziona ed è adattato x direcotory con soli JPG, come nel mio caso.
Spero sia utile a qualcun altro