
عادة, عندما نستخدم لغة البرمجة بي إتش بي, ونحن نفعل ذلك إظهار المستخدم صفحة ويب, استناداً إلى معايير معينة, نتيجة في إتش تي أم ال التفسير بالمستعرض الذي تستخدمه.
في المربع جزء من الملقم حيث تثبيت بي إتش بي, وبالإضافة إلى ذلك, يمكننا استخدامه لتنفيذ مهام معينة على نفس, تنفيذ الأوامر, قراءة وكتابة الملفات, …, وفي حالتنا هذه, من أجل قائمة الملفات الموجودة في دليل أو البحث.
للقيام بذلك, بي إتش بي ويقدم لنا وظيفة أوبيندير, الأمر الذي يجعل افتتاح مدير أو معالج الدليل, التي تنفيذ بعض المهام التي سوف تعطينا النتائج المتوقعة. بما في ذلك, وهم:
- readdir – فإنه سيتم قراءة إدخال دليل
- كلوسيدير – أنه سيتم إغلاق معالج الدليل.
أحب هذا, للقيام السفر, o من القائمة, لأن الملفات الموجودة في مجلد, أو دليل, لدينا خادم بي إتش بي, وسوف نفعل ذلك كما هو موضح في التعليمات البرمجية التالية:
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 ); |
كما يمكن أن نرى, هو في المقام الأول يفتح معالج الدليل استخدام دالة أوبيندير, المعلمة التي سيكون الطريق الدليل الذي تريد إدارته. يرجى ملاحظة أنه من أجل جعل النتيجة مرضية, يجب أن يكون لديك إذن الوصول إلى نفس, التي على خلاف ذلك, أو إذا كان هناك عدم, وسيعود كاذبة.
دليل المعالج الذي تم إنشاؤه مرة واحدة, ونحن جعل الاستدعاء إلى الدالة readdir, المعلمة التي هي إدارة دليل, وهذا ما يعود, واحد إلى واحد, الأسماء الملفات أو الدلائل أنت داخل. سيتم إرجاع نفس الأسماء في متغير $الملف. هذه الدالة سيتم أيضا على قائمة الارتباطات الرمزية ‘.’ و ‘...’, في حالة وجود نظام لينكس, وأشار إلى الدليل الحالي وإلى السابقة.
وبعد انتهاء العمليات ذات الصلة والضرورية في هذه أسماء الملفات والمجلدات, نقوم بتنفيذ إغلاق والإفراج عن معالج الدليل استخدام دالة كلوسيدير.
وبهذه الطريقة, إذا كنت بحاجة في أي وقت السفر بشكل حيوي معينة المجلدات للبحث عن ملف, أو من أجل قائمة بهم وعرضها للمستخدم, يمكنك الاستفادة من هذه الميزات ونحن نقدم بي إتش بي, دائماً مع مراعاة مستوى التقييد أن كلاهما يمتلك الملفات كالمجلدات الموجودة في نظام الملفات على الملقم حيث قمت بتثبيت.
