2012-08-09 17 views
5

Tengo problemas con scandir(). Estoy tratando de mostrar los archivos en mi directorio snaps en una página debajo del subdominio en mi nube.scandir no se abre el directorio

Este es el PHP que utilicé.

$files = scandir('./snaps'); 
print_r($files); 

y este es el error.

Warning: scandir(./snaps) [function.scandir]: failed to open dir: No such file or directory in /home/u703778423/public_html/cloud/index.php on line 39 

Warning: scandir() [function.scandir]: (errno 2): No such file or directory in /home/u703778423/public_html/cloud/index.php on line 39 

No tengo idea qué más hacer.

Respuesta

2

Teniendo en cuenta que el error, el directorio de broches de presión tendría que tener la ruta absoluta del

/home/u703778423/public_html/cloud/snaps 

Asegúrese de que este es el lugar correcto para el directorio y que el servidor web tiene los derechos para acceder a ella.

+0

¿Cómo lo sabes? No se menciona, donde './Snaps' debería ser, pero solo, que'./Snaps' falta. – KingCrunch

+0

@KingCrunch: porque la ubicación del script se especifica en el mensaje de error y la ruta en scandir es './Snaps'. –

+0

Snaps está directamente en public_html. –

7

Probablemente suponga que el directorio de trabajo actual está junto al script scandir() está escrito, lo que (en muchos casos) no lo está.

scandir(__DIR__ . '/snaps'); 
0

Primero está tratando de mostrar algunos archivos que no se mostrarán como imágenes ... ej. (.cremallera).

Además, ¿se está asegurando de que no está tratando de mostrar los dos primeros valores de índice "." Y ".."? Estoy pensando que esta parte de tu código podría no ser el problema ...

Cuestiones relacionadas