Quote Originariamente inviata da W Thunderbird Visualizza il messaggio
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>&nbsp;</td><td align="right">  - </td><td>&nbsp;</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