التعامل مع المجلدات في لغة البرمجة PHP
تتيح معظم لغات البرمجة إمكانية التعامل مع المجلدات وإجراء مختلف العمليات عليها كإنشائها وحذفها وتغيير صلاحيات الوصول إليها وقراءتها أيضاً، ومن بين هذه اللغات لغة البرمجة (PHP) حيث من الممكن إجراء جميع هذه العمليات على المجلدات، وفيما يلي أهم طرق التعامل مع المجلدات في لغة البرمجة بي إتش بي:
- القراءة من مجلد: يتم استخدام الدالة (opendir) والتي تأخذ معاملين أحدهم أساسي وهو مسار المجلد (path) والمعامل الثاني اختياري وهو (context)، حيث يتم من خلال هذه الدالة عملية فتح المجلد لتتم القراءة منه، والشكل العام لها في لغة البرمجة (PHP) على النحو التالي:
opendir (path, context)
- قراءة محتويات معينة من مجلد: تستخدم الدالة (readdir) لقراءة محتويات مجلد معين والذي تم فتحه مسبقاً بواسطة الدالة (opendir)، حيث تقوم الدالة (readdir) بقراءة قيود الملفات على التتالي وحسب ترتيب نظام الملفات المُستخدم، وتُعيد هذه الدالة إسم الملف أو المجلد، وللمرور على جميع قيود المجلد يتم استخدام حلقة التكرار (while)، والشكل العام لهذه الدالة في لغة البرمجة (PHP) على النحو التالي:
readdir (dir)
- حذف المجلدات: تتم عملية حذف المجلدات في لغة البرمجة بي إتش بي عن طريق استخدام الدالة (rmdir) والتي تأخذ معامل واحد وهو مسار الملف المراد حذفه، ويجب في هذه الحالة أن يكون المجلد فارغاً أما إذا كان المجلد يحتوي على أي ملف أو مجلد فرعي فلن يتم تنفيذ هذه الدالة وسيتم ظهور رسالة خطأ، وإذا أراد المستخدم حذف مجلد يحتوي على ملفات فرعية ومجلدات أخرى، فيجب عليه أن يقوم بحذف جميع محتوياته قبل محاولة استدعاء الدالة السابقة.
- إنشاء مجلد في لغة البرمجة (PHP): من الممكن باستخدام لغة البرمجة (PHP) إنشاء مختلف المجلدات وإجراء عمليات عليها مثل تعيين صلاحيات الوصول والاستخدام، ويتم ذلك عن طريق استخدام الدالة الخاصة بهذا الأمر وهي (mkdir) والتي تأخذ معاملين الأول إجباري وهو إسم المجلد والثاني اختياري وهو صلاحيات الوصول للمجلد، ويكون الشكل العام لاستخدامها في هذه اللغة على النحو التالي:
(mkdir( $pathname , $mode