PHP में फ़ोल्डर की मौजूदगी कैसे जाँचें: is_dir, file_exists या दोनों?
सभी को नमस्ते! मैं PHP में नया हूँ और सर्वर पर फ़ाइलें अपलोड करने के लिए एक स्क्रिप्ट लिख रहा हूँ। मुझे यह जाँचने की ज़रूरत है कि जिस directory में मैं फ़ाइलें save करूँगा, वह मौजूद है या नहीं। अगर नहीं है — तो बनानी होगी।
\n\nमुझे दो functions मिले: is_dir() और file_exists()। और अब मुझे समझ नहीं आ रहा कि किसका उपयोग करूँ। यहाँ मेरा code है:
$path = '/uploads/images/';\n\n// विकल्प 1\nif (is_dir($path)) {\n echo "फ़ोल्डर मौजूद है";\n} else {\n mkdir($path, 0777, true);\n}\n\n// विकल्प 2\nif (file_exists($path)) {\n echo "फ़ोल्डर मौजूद है";\n} else {\n mkdir($path, 0777, true);\n}\n\n\nदोनों विकल्प काम करते दिखते हैं, लेकिन मैंने एक अजीब व्यवहार देखा। अगर फ़ोल्डर के बजाय किसी फ़ाइल का path दिया जाए, तो file_exists() true लौटाता है, जबकि is_dir()
अभी तक कोई उत्तर नहीं।
लॉग इन करें उत्तर देने के लिए