Es que, no sé si me equivoco, da la impresión que estás intentando leer la estructura de directorios de otro sistema ajeno al que ejecuta la script, ya que: (del manual de php)
string gethostbyname ( string hostname)
Código PHP:
(PHP 3, PHP 4 , PHP 5)
gethostbyname -- Obtiene la dirección IP correspondiente al nombre de una máquina conectada a Internet.
Teniendo en cuenta que php se ejecuta en el lado del servidor, la búsque da ficheros se debería realizar en éste, y las "tres barras" deberian referenciar la estructura del ordenador donde está montado el servidor (tipo "file:///" aunque esto último no lo he probado)
En fín, que pruebes lo siguiente: (copiado del manual)
Ejemplo 2. Listar todos los ficheros en un directorio excepto . y ..
Código PHP:
<?php
if ($handle = opendir('.')) {
while (false !== ($file = readdir($handle))) {
if ($file != "." && $file != "..") {
echo "$file\n";
}
}
closedir($handle);
}
?>