if(isset($_GET['p'])) {
define(PATH, $_GET['p']);
所以现在我喜欢mydomain.com?p=files/folder/sub,一切正常,我正在阅读文件夹的内容。 但是我可以传递?p = shit / whatever,我没有得到404或类似的东西。系统读取一个甚至不存在的文件夹。
我甚至不需要404,但只想打印('不存在!')或任何类似的东西。
最好的方法是什么? 谢谢
答案 0 :(得分:4)
答案 1 :(得分:1)
如果这是在您的本地计算机上,您可以使用file_exists()
http://php.net/manual/en/function.file-exists.php
if (!file_exists($filename)) {
//print your error
}