2010-10-20 79 views
5

Xin chào các bạn, Tôi đang đặt biến đường dẫn bằng chuỗi truy vấn. cách dễ nhất để kiểm tra xem đường dẫn (luôn luôn là thư mục) có tồn tại hay không.php: kiểm tra xem đường dẫn có tồn tại không?

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

vì vậy bây giờ tôi có như mydomain.com?p=files/folder/sub và mọi thứ hoạt động tốt, tôi đang đọc nội dung của thư mục. tuy nhiên tôi có thể vượt qua? P = shit/bất cứ điều gì và tôi không nhận được một 404 hoặc bất cứ điều gì như thế. hệ thống đọc một thư mục thậm chí không tồn tại.

tôi thậm chí không cần một 404, nhưng chỉ muốn in ('không tồn tại!') Hoặc bất cứ điều gì tương tự.

phương pháp tốt nhất để làm điều đó là gì? cảm ơn bạn

+0

thể trùng lặp của [Kiểm tra xem file với đường dẫn tuyệt đối và tương đối tồn tại] (http://stackoverflow.com/questions/1730547/check-if-files-with-absolute-and-relative-path-tồn tại) –

+0

** KHÔNG! ** cái này khóc cho [RFI] (http://www.owasp.org/index.php/Top_10_2007 -A3) - sử dụng danh sách trắng cho những thứ như vậy – knittl

+0

để bạn làm điều đó với danh sách trắng như thế nào? – matt

Trả lời

Các vấn đề liên quan