يُعد رفع الملفات في PHP من الأمور الأساسية التي يحتاجها معظم مطوري الويب. سواء كنت تطور نظام إدارة محتوى أو تطبيق ويب بسيط، فإن معرفة كيفية التعامل مع عملية رفع الملفات أمر بالغ الأهمية.
ما هي عملية رفع الملفات؟
رفع الملفات هو عملية تحميل ملف من جهاز المستخدم إلى الخادم (server) حيث يمكن معالجته أو تخزينه. هذه العملية تُستخدم بشكل شائع في التطبيقات التي تتطلب تحميل الصور، المستندات، أو أي ملفات أخرى.
تهيئة بيئة العمل لرفع الملفات
قبل أن تبدأ في كتابة الكود لرفع الملفات، من الضروري التأكد من أن بيئة العمل معدة بشكل صحيح. هناك إعدادات في ملف php.ini
يجب تعديلها لضمان أن العملية تتم بشكل صحيح.
# تحديد الحد الأقصى لحجم الملف المرفوع
upload_max_filesize = 2M
# تحديد الحد الأقصى لحجم البيانات التي يمكن إرسالها في طلب واحد
post_max_size = 8M
في هذا المثال، يتم تعيين الحد الأقصى لحجم الملف المرفوع إلى 2 ميجابايت، بينما الحد الأقصى لحجم الطلب بالكامل هو 8 ميجابايت. يمكنك تعديل هذه القيم حسب احتياجات مشروعك.
إنشاء نموذج HTML لرفع الملفات
أول خطوة في عملية رفع الملفات هي إنشاء نموذج HTML بسيط يسمح للمستخدمين بتحديد الملف الذي يريدون رفعه. يستخدم هذا النموذج عنصر