صهيب نشر 21 سبتمبر 2015 أرسل تقرير نشر 21 سبتمبر 2015 كيف يمكن إنشاء "نموذج" و"سكربت" خاص برفع الملفّات في "PHP"؟ و كيف يتم وضع قيود على الرفع؟ 1 اقتباس
1 mutaz_hakmi نشر 21 سبتمبر 2015 أرسل تقرير نشر 21 سبتمبر 2015 يمكنك ذلك عن طريق الشيفرة التالية: <html> <body> <form action="upload_file.php" method="post"enctype="multipart/form-data"> <label for="file">Filename:</label> <input type="file" name="file" id="file" /> <br /> <input type="submit" name="submit" value="Submit" /> </form> </body> </html>سيحدد الإمتداد ضمن تعليمة enctype الموجودة في وسم النموذج <form> نوع المحتوى المرسل عند الضغط على زر “ارسال” و القيمة “multipart/form-data” تستخدم عندما يطلب النموذج محتوى المجلد الذي سيتم رفع الملفات منه .أما بالنسبة لسكربت الرفع نقوم باستخدام الشيفرة التالية: <?php if ($_FILES["file"]["error"] > 0) { echo "Error: " . $_FILES["file"]["error"] . "<br />"; } else { echo "Upload: " . $_FILES["file"]["name"] . "<br />"; echo "Type: " . $_FILES["file"]["type"] . "<br />"; echo "Size: " . ($_FILES["file"]["size"] / 1024) . " Kb<br />"; echo "Stored in: " . $_FILES["file"]["tmp_name"]; } ?>باستخدام المصفوفة $_FILES يمكنك رفع الملفات من حاسوب المستخدم الى السيرفر.أما بالنسبة للواصفات الأخرى:$_FILES[“file”][“name”] : يحدد اسم الملف المرفوع .$_FILES[“file”][“type”] : يحدد نوع الملف المرفوع .$_FILES[“file”][“size”] : يحدد حجم الملف المرفوع$_FILES[“file”][“tmp_name”] : يحدد اسم النسخة المؤقتة للملف الذي تم تخزينه في السيرفر.$_FILES[“file”][“error”] : يحدد نتيجة الخطأ اذا كان هناك خطأ في الكود أو الملف المرفوع. اقتباس
السؤال
صهيب
كيف يمكن إنشاء "نموذج" و"سكربت" خاص برفع الملفّات في "PHP"؟ و كيف يتم وضع قيود على الرفع؟
1 جواب على هذا السؤال
Recommended Posts
انضم إلى النقاش
يمكنك أن تنشر الآن وتسجل لاحقًا. إذا كان لديك حساب، فسجل الدخول الآن لتنشر باسم حسابك.