PHP - تحميل الملفات

  • نموذج لإرسال الملفات
  • تكوين PHP لتمكين التحميل
  • ملف الاسترداد مع PHP

تسمح لغة PHP بإدارة تحميل الملفات من خلال نموذج HTML.

نموذج لإرسال الملفات

الخطوة الأولى هي إنشاء نموذج html والذي سيتيح للمستخدم فتح مربع حوار لتحديد الملف المراد إرساله:

يجب ألا تنسى السمة ENCTYPE = "multipart / form-data" التي تعد مهمة للغاية للكشف عن النموذج.

يعد الحقل MAX_FILE_SIZE مؤشرا على الحد الأقصى للحجم الذي سيتم تحميله بواسطة المتصفح. لكن هذا لا يكفي لضمان الحد الأقصى لحجم الملفات التي تم تحميلها. تتغير قيمة الحد الأقصى لحجم الملف الذي تم تحميله في ملف التكوين php.ini.

تكوين PHP لتمكين التحميل

يحتوي تكوين الملف php.ini على الإرشادات التي تسمح أو لا ترسل الملفات من خلال نموذج

  • file_uploads = تشغيل / إيقاف تحديد تحميل الملفات.
  • upload_tmp_dir = يحدد الدليل الدليل المؤقت لاستضافة الملف الذي تم تحميله.
  • upload_max_filesize = تحدد 2M الحد الأقصى للحجم المسموح به للملف. إذا تجاوز الملف الحد ، سيرسل الخادم رمز خطأ.
  • post_max_size = يشير إلى الحد الأقصى لحجم بيانات النموذج. هذا التوجيه له الأسبقية على * upload_max_filesize ، يجب ضمان وجود أكثر من post_max_size upload_max_filesize

إذا لم تتمكن من الوصول إلى التكوين (على سبيل المثال: موقع مستضاف على خادم ISP أو مضيف مشترك) ، يمكنك التحقق من التكوين من خلال phpinfo.

ملف الاسترداد مع PHP

يمكن الوصول إلى الملف بالإضافة إلى المعلومات من خلال المتغير superglobale $ _FILES [].

لعرض المحتوى ، يمكنك استخدام البرنامج النصي التالي:

سيكون الكود كما يلي:

 Array ([name_of_file] => Array ([name] => YourImage.jpg [type] => image / jpg [tmp_name] => Complete_path_of_uploaded_file [error] => 0 [size] => 1000)) 

ما سبق هو صورة بتنسيق JPEG بحجم 1 ميغابايت.

الحقول $ _FILES [name] ، $ _FILES [type] ، $ _FILES | error] ، ​​$ _FILES [size] تسمح بإجراء تقييم لنوع الملف ، الحجم ، اسم التحقق من الأخطاء.

يمكنك بالتالي فحص الأخطاء على النحو التالي:

تتيح وظيفة move_uploaded_files () نقل الصور من الدليل المؤقت إلى دليل الوجهة

المقال السابق المقالة القادمة

نصائح الأعلى