2010-10-20 22 views
5

hej faceci, Ustawiam zmienną ścieżki za pomocą ciągu zapytania. jaki jest najłatwiejszy sposób sprawdzenia, czy ścieżka (zawsze katalog) istnieje, czy nie.php: sprawdź, czy ścieżka istnieje?

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

więc teraz mam jak mydomain.com?p=files/folder/sub i wszystko działa poprawnie, czytam zawartość folderu. jednak mogę przekazać dalej? P = gówno/cokolwiek i nie dostaję 404 lub coś w tym stylu. system odczytuje folder, który nawet nie istnieje.

Nie potrzebuję nawet 404, ale chcę wydrukować ("nie istnieje!") Lub coś podobnego.

jaka jest najlepsza metoda na zrobienie tego? dziękuję

+0

możliwe duplikat [Sprawdź, czy pliki z bezwzględną i względną ścieżką istnieje] (http://stackoverflow.com/questions/1730547/check-if-files-with-absolute-and-relative-path-exists) –

+0

** NIE! ** to wołanie o [RFI] (http://www.owasp.org/index.php/Top_10_2007 -A3) - użyj białej listy dla takich rzeczy – knittl

+0

, więc jak to zrobiłbyś z białymi listami? – matt

Odpowiedz