क्या यह जांचने का कोई तरीका है कि फाइलें (या तो पूर्ण या सापेक्ष पथ के साथ) मौजूद हैं या नहीं? मैं PHP का उपयोग कर रहा हूँ। मुझे कुछ विधि मिलीं लेकिन वे केवल पूर्ण या रिश्तेदार स्वीकार करते हैं लेकिन दोनों नहीं। धन्यवाद।जांचें कि क्या पूर्ण और सापेक्ष पथ वाली फ़ाइलें मौजूद हैं
उत्तर
file_exists($file);
काम कर देता है दोनों सापेक्ष और पूर्ण पथ के लिए।
क्या अधिक उपयोगी है, हालांकि इसे बिना हार्डकोड किए पूर्ण पथ हैं। ऐसा करने का सबसे अच्छा तरीका dirname(__FILE__)
का उपयोग करता है जो विंडोज प्रारूप के ईथर यूनिक्स में वर्तमान फ़ाइल का निर्देशिका का पूरा पथ प्राप्त करता है। फिर हम realpath()
का उपयोग करते हैं जो फ़ाइल मौजूद नहीं होने पर आसानी से झूठी वापसी करता है। आपको बस इतना करना है कि फ़ाइल की निर्देशिका से एक रिश्तेदार पथ निर्दिष्ट और यह सब एक साथ रखा जाता है:
$path = dirname(__FILE__) . '/include.php';
if (realpath($path)) {
include($path);
}
file_exists($path)
पूर्ण पथ या स्क्रिप्ट स्थान के सापेक्ष जांच करेगा। आप file_exists("{$_SERVER['DOCUMENT_ROOT']}path");
की कोशिश कर सकते आप दस्तावेज़ जड़ के सापेक्ष जाँच करना चाहते हैं आप एक समारोह है कि दोनों सापेक्ष और निरपेक्ष पथ कुछ इस तरह काम करना चाहिए ले जाएगा (untested) चाहते हैं:
function check_file($path) {
return (file_exists($path) || file_exists("{$_SERVER['DOCUMENT_ROOT']}path"));
}
आप दिए गए पथ के लिए अगर एक फ़ाइल मौजूद है की जाँच करें और है कि फाइल करने के लिए विस्तारित पथ को पुनः प्राप्त करने realpath
उपयोग कर सकते हैं:
$absPath = realpath($path);
if ($absPath === false) {
// invalid path
}
- 1. जांचें कि कोई पथ पूर्ण या सापेक्ष
- 2. सी # में पूर्ण पथ के सापेक्ष पथ?
- 3. पूर्ण बनाम सापेक्ष पथ
- 4. शारीरिक, सापेक्ष, पूर्ण और अन्य पथ
- 5. जांचें कि NSUserDefaults मौजूद हैं
- 6. सी # प्रकार सापेक्ष और पूर्ण यूआरआई और स्थानीय फ़ाइल पथ
- 7. जांचें कि पथ पाइथन
- 8. सापेक्ष पथ
- 9. भौतिक पथ, रूट पथ, आभासी पथ, सापेक्ष वर्चुअल पथ, अनुप्रयोग पथ और पूर्ण पथ में अंतर?
- 10. सापेक्ष पथ
- 11. सापेक्ष और पूर्ण
- 12. php: जांचें कि पथ मौजूद है या नहीं?
- 13. फाइल उरी योजना और सापेक्ष फ़ाइलें
- 14. सापेक्ष पथ
- 15. जांचें कि कोई स्ट्रिंग मान्य पूर्ण पथ पता प्रारूप
- 16. सापेक्ष पथ
- 17. जांचें कि फ़ाइल या पैरेंट निर्देशिका मौजूद है, एक संभावित पूर्ण फ़ाइल पथ
- 18. बिटवाइज जांचें कि क्या ध्वज मौजूद है
- 19. जांचें कि क्या सत्र मौजूद है JSF
- 20. पोस्टग्रेस्क्ल: जांचें कि क्या स्कीमा मौजूद है?
- 21. सापेक्ष पथ
- 22. जांचें कि क्या XML तत्व मौजूद है
- 23. जांचें कि क्या jQuery विधि मौजूद है
- 24. एक सापेक्ष पथ
- 25. जांचें कि क्या रजिस्ट्री कुंजी मौजूद है
- 26. Mercurial subrepo और सापेक्ष पथ
- 27. जांचें कि तत्व मौजूद है
- 28. जांचें कि संसाधन मौजूद है
- 29. jQuery: जांचें कि छवि मौजूद है
- 30. जांचें कि तालिका मौजूद है
मैं यह उल्लेख करना भूल गया कि इसके लिए तर्क क्या है, यदि कोई फ़ाइल किसी विकल्प के लिए दूरस्थ यूआरएल से दस्तावेज़ रूट चेक में मौजूद नहीं है। मुझे लगता है कि रोब का जवाब बीमार है। धन्यवाद दोस्तों – uji