صهيب نشر 21 سبتمبر 2015 أرسل تقرير مشاركة نشر 21 سبتمبر 2015 كيف يمكن إنشاء "نموذج" و"سكربت" خاص برفع الملفّات في "PHP"؟ و كيف يتم وضع قيود على الرفع؟ 1 اقتباس رابط هذا التعليق شارك على الشبكات الإجتماعية More sharing options...
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”] : يحدد نتيجة الخطأ اذا كان هناك خطأ في الكود أو الملف المرفوع. اقتباس رابط هذا التعليق شارك على الشبكات الإجتماعية More sharing options...
السؤال
صهيب
كيف يمكن إنشاء "نموذج" و"سكربت" خاص برفع الملفّات في "PHP"؟ و كيف يتم وضع قيود على الرفع؟
رابط هذا التعليق
شارك على الشبكات الإجتماعية
1 جواب على هذا السؤال
Recommended Posts
انضم إلى النقاش
يمكنك أن تنشر الآن وتسجل لاحقًا. إذا كان لديك حساب، فسجل الدخول الآن لتنشر باسم حسابك.