嘿傢伙, 我設置了一個查詢字符串的路徑變量。 檢查路徑(總是一個目錄)是否存在的最簡單方法是什麼?php:檢查路徑是否存在?
if(isset($_GET['p'])) {
define(PATH, $_GET['p']);
所以現在我有一個像mydomain.com?p=files/folder/sub,一切工作正常,我在看文件夾的內容。然而,我可以傳遞?p =狗屎/什麼,我沒有得到404或類似的東西。系統讀取一個甚至不存在的文件夾。
我甚至不需要404,但只是想打印('不存在!')或類似的東西。
什麼是最好的方法來做到這一點? 謝謝
可能重複[檢查文件與絕對和相對路徑存在](http://stackoverflow.com/questions/1730547 /檢查,如果文件與絕對和相對路徑存在) – 2010-10-20 20:19:10
**不要!**這呼籲[RFI](http://www.owasp.org/index.php/Top_10_2007 -A3) - 將白名單用於這類事情 – knittl 2010-10-20 20:30:08
那麼你如何做白名單? – matt 2010-10-20 21:22:51