تحميل ملفات متعددة بشكل فعال باستخدام PHP و jQuery
أثناء العمل مع PHP، قد تواجه مواقف حيث تحتاج إلى تحميل ملفات متعددة في وقت واحد. دعنا نستكشف كيفية تنفيذ وظائف تحميل ملفات متعددة باستخدام PHP وjQuery.
تكوين PHP وHTML
في نموذج HTML الخاص بك، سيكون لديك حقل إدخال يحتوي على مجموعة سمات متعددة للسماح بتحديدات متعددة. ستقوم وظيفة JavaScript sendfile() بجمع الملفات المحددة وإنشاء كائن FormData معهم.
طلب jQuery Ajax
يرسل طلب jQuery Ajax كائن FormData إلى PHP البرنامج النصي uploadfile.php للمعالجة. تتضمن الإعدادات المهمة: ProcessData: false وcontentType: false لمنع jQuery من تعديل بيانات النموذج وللإشارة إلى طلب متعدد الأجزاء، على التوالي. من جانب الخادم، يتلقى برنامج PHP script uploadfile.php بيانات الملف ويستخدم وظيفة move_uploaded_file() لنقل الملفات التي تم تحميلها إلى مجلد محدد. يمكنك ضبط مسار المجلد الهدف في المتغير $target.
مثال محسّن لتحميل ملفات متعددة
يسمح نموذج التعليمات البرمجية المقدم فقط بتحميل ملف واحد في المرة الواحدة. لتحميل ملفات متعددة في وقت واحد، فكر في المثال التالي:Index.html:
يحتوي ملف HTML هذا على حقل إدخال يسمح بتحديدات متعددة للملفات. عند تحديد ملف، يتعامل كود jQuery مع عملية التحميل.Load.php:
يتعامل برنامج PHP النصي مع الملفات التي تم تحميلها، وينقلها إلى خادم معين المجلد وعرض المعلومات مثل اسم الملف وحجمه.مع هذا الحل المحسن، يمكنك بسهولة تحميل وإدارة ملفات متعددة باستخدام PHP وjQuery.تنصل: جميع الموارد المقدمة هي جزئيًا من الإنترنت. إذا كان هناك أي انتهاك لحقوق الطبع والنشر الخاصة بك أو الحقوق والمصالح الأخرى، فيرجى توضيح الأسباب التفصيلية وتقديم دليل على حقوق الطبع والنشر أو الحقوق والمصالح ثم إرسالها إلى البريد الإلكتروني: [email protected]. سوف نتعامل مع الأمر لك في أقرب وقت ممكن.
Copyright© 2022 湘ICP备2022001581号-3