2010-10-20 43 views
5

Hola chicos, Estoy estableciendo una variable de ruta con una cadena de consulta. cuál es la forma más fácil de verificar si la ruta (siempre un directorio) existe o no.php: comprobar si existe una ruta?

if(isset($_GET['p'])) { 
    define(PATH, $_GET['p']); 

por lo que ahora tengo como mydomain.com?p=files/folder/sub y todo funciona bien, estoy leyendo el contenido de la carpeta. sin embargo, puedo pasarlo? P = mierda/lo que sea y no obtengo un 404 ni nada de eso. el sistema lee una carpeta que ni siquiera existe.

ni siquiera necesito un 404, pero solo quiero imprimir ('no existe!') O algo similar.

¿cuál es el mejor método para hacerlo? gracias

+0

posible duplicado de [Comprobar si los archivos con una ruta absoluta y relativa existe] (http://stackoverflow.com/questions/1730547/check-if-files-with-absolute-and-relative-path-exists) –

+0

** ¡NO! ** esto llora por [RFI] (http://www.owasp.org/index.php/Top_10_2007 -A3): usa listas blancas para tales cosas – knittl

+0

entonces, ¿cómo harías eso con las listas blancas? – matt

Respuesta