
सामान्य रूप से, जब हम प्रोग्रामिंग भाषा का उपयोग PHP, हम यह करने के लिए दिखाएँ उपयोगकर्ता के एक वेब पेज, कुछ मापदंडों के आधार पर, में एक परिणाम HTML ब्राउज़र है कि आप उपयोग कर रहे है द्वारा व्याख्यात्मक.
में सर्वर का एक भाग जहां PHP स्थापित किया है, इस के अलावा, podemos usarlo para realizar ciertas funciones sobre el mismo, ejecutar comandos, leer y escribir archivos, …, y en nuestro caso, के लिए buscar o listar los archivos contenidos en un directorio.
ऐसा करने के लिए, PHP nos ofrece la función opendir, la cual realiza la apertura de un gestor o manejador de directorio, sobre el cual ejecutaremos ciertas funciones que nos darán los resultados esperados. सहित, वे कर रहे हैं:
- readdir – que leerá una entrada del directorio
- closedir – que realizará el cierre del manejador de directorio.
इस तरह, बाहर ले जाने के लिए recorrido, ओ लिस्टिंग, के archivos contenidos en una carpeta, या निर्देशिका, हमारे PHP सर्वर, हम इसे के रूप में निंनलिखित कोड में दिखाया जाएगा:
1 2 3 4 5 6 7 8 9 10 11 12 13 | //Apertura del manejador de directorio $directorio = opendir( $rutaDirectorio ); //Lectura de los distintos archivos y subdirectorios (incluidos '.' y '..' en sistemas Linux) while ( $archivo = readdir( $directorio ) ) { //Operaciones a realizar sobre el archivo, //cuyo nombre se encuentra en la variable $archivo } //Cierre del manejador de directorio closedir( $directorio ); |
जैसा कि हम देख सकते हैं, पहले स्थान पर है हैंडलर निर्देशिका खोलता है फ़ंक्शन का उपयोग opendir, कौन सा पैरामीटर होगा मार्ग वह निर्देशिका जिसे आप प्रबंधित करना चाहते है. कृपया ध्यान दें कि परिणाम संतोषजनक बनाने के लिए, आपके पास होना चाहिए पहुंच अनुमति उसी पर, जो अंयथा, या नहीं तो वहां, लौटेगा झूठी.
एक बार हैंडलर निर्देशिका बनाई गई, हम समारोह के लिए कॉल करना readdir, निर्देशिका प्रबंधक जिसका पैरामीटर है, और यह हम लौट जाएगा, एक को एक, के नाम पर फ़ाइलें या निर्देशिकाओं आप के भीतर है. एक ही नाम चर में वापस आ जाएगा $फ़ाइल. इस फ़ंक्शन भी होगी सूची सांकेतिक लिंक ‘।’ और & #8216;...’, एक व्यवस्था के मामले में लिनक्स, का जिक्र करते हुए वर्तमान निर्देशिका और करने के लिए पिछले.
इन फ़ाइलों और फ़ोल्डरों के नाम पर प्रासंगिक और आवश्यक कार्रवाई के पूरा होने के बाद, हम बाहर ले समापन और रिलीज के manejador de directorio फ़ंक्शन का उपयोग closedir.
इस रास्ते में, यदि आप किसी भी समय की जरूरत है यात्रा गतिशील रूप से कुछ फ़ोल्डर्स कोई फ़ाइल खोजने के लिए, या के लिए उंहें सूची और उपयोगकर्ता को प्रदर्शित करें, आप इन सुविधाओं हम प्रस्ताव का उपयोग कर सकते है PHP, हमेशा खाते में प्रतिबंध का स्तर है कि दोनों सर्वर जहां आप स्थापित किया है पर सिस्टम फ़ाइलों में फ़ोल्डर के रूप में फ़ाइलों के पास ले.
