2010-10-20 15 views
5

अरे दोस्तों, मैं क्वेरी-स्ट्रिंग के साथ पथ चर सेट कर रहा हूं। यह जांचने का सबसे आसान तरीका क्या है कि पथ (हमेशा एक निर्देशिका) मौजूद है या नहीं।php: जांचें कि पथ मौजूद है या नहीं?

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

तो अब मैं mydomain.com?p=files/folder/sub की तरह है और सब कुछ ठीक काम करता है, मैं फ़ोल्डर की सामग्री को पढ़ रहा हूँ। हालांकि मैं साथ पास कर सकता हूं? पी = बकवास/जो कुछ भी मुझे 404 या ऐसा कुछ नहीं मिलता है। सिस्टम एक फ़ोल्डर पढ़ता है जो अस्तित्व में नहीं है।

मुझे 404 की भी आवश्यकता नहीं है, लेकिन सिर्फ प्रिंट करना चाहते हैं ('मौजूद नहीं है!') या कुछ भी समान है।

ऐसा करने का सबसे अच्छा तरीका क्या है? धन्यवाद

+0

के संभावित डुप्लिकेट [अगर फ़ाइलों की जाँच करें पूर्ण और सापेक्ष पथ मौजूद है] (http://stackoverflow.com/questions/1730547/चेक-अगर-फाइल-पूर्ण-और-सापेक्ष-पथ-मौजूद है) –

+0

** नहीं! ** यह [आरएफआई] के लिए रोता है (http://www.owasp.org/index.php/Top_10_2007 -ए 3) - ऐसी चीजों के लिए श्वेतसूची का उपयोग करें – knittl

+0

तो आप श्वेतसूची के साथ ऐसा कैसे करेंगे? – matt

उत्तर

संबंधित मुद्दे