التعامل مع الملفات في لغة البرمجة PHP

اقرأ في هذا المقال


التعامل مع الملفات في لغة البرمجة PHP

من الصعب جداً برمجة تطبيقات الويب دون التفاعل مع أي مصدر خارجي كقواعد البيانات (Data base) أو الملفات وخصوصاً إنشاء الملفات والمجلدات وحذفها، ويتم التعامل مع الملفات في لغة البرمجة (PHP) عن طريق المسار الخاص بالملف أو ما يسمى ب (File path)، حيث أن المسار هو الطريقة الأنسب للتعبير عن عنوان ملف أو مجلد في نظام التشغيل، وهناك عدة طرق للتعامل مع الملفات في لغة البرمجة (PHP) وفيما يلي أهمها:

  • التأكد من وجود ملف معين: في بعض الأحيان يحتاج المبرمج لمعرفة إذا كان ملف معين بمسار معين موجود أم لا، ولمعرفة ذلك يتم استدعاء الدالة (file_ exists) والتي تقبل وسيطاً وحيداً وهو مسار الملف ومن ثم تقوم بإرجاع القيمة (true) في حال وجوده.
  • الحصول على حجم تخزين ملف: في حال أراد المستخدم معرفة حجم ملف معين يتم استخدام الدالة (filesize) والتي تقبل وسيطاً وحيداً وهو مسار الملف، ومن ثم تقوم بإرجاع حجم الملف بالبايت.
  • استخراج امتداد ملف معين: كل ملف يتم استخدامه له امتداد معين خاص به حيث يكون الامتداد مسبوقاً بنقطة، ويتم الحصول على امتداد الملف من خلال الدالة (explode).
  • الحصول على وقت تعديل أو تغيير أو الوصول إلى ملف معين: للحصول على آخر وقت لتغيير ملف والتعديل عليه يتم استخدام الدالة (filectime) والتي تعيد جميع التغييرلا على الملف سواء على المحتويات أو على صلاحيات الوصول،  ويتم استخدام أيضاً الدالة (filetime) حتي تشير إلى آخر تعديل في محتويات الملف فقط.
  • الحصول على صلاحيات الملف: تتيح لغة البرمجة (PHP) إمكانية معرفة صلاحيات القراءة والكتابة والتنفيذ على ملف معين، حيث يتم استخدام الدالة (is_ executable) لمعرفة إمكانية تنفيذ الملف، ويتم استخدام الدالة (is_ writeable) لمعرفة إمكانية الكتابة على الملف، ويتم استخدام الدالة (is _readable) لمعرفة إمكانية القراءة من الملف، وتعيد جميع هذه الدوال القيمة (true) في حال نجاحها وتعيد القيمة (false ) ما عدا ذلك.
  • حذف ملف معين: كما تتيح لغة البرمجة (PHP) إمكانية إنشاء ملف معين فإنها أيضاً تتيح إمكانية حذف ملف معين، وللقيام بهذه العملية يتم استخدام الدالة (unlink).
  • نسخ أو نقل ملف: تستخدم الدالة (copy) لنسخ الملفات، ولنقل الملفات يتم استخدام الدالة (rename) والتي تعمل على تغيير إسم الملف وتستخدم لنقله.

المصدر: PHP | Basics of File HandlingPHP File HandlingFile Handling in PHP


شارك المقالة: