اذهب إلى المحتوى
  • 0

كيف يمكن إنشاء "نموذج" و"سكربت" خاص برفع الملفّات في "PHP" ؟

صهيب

السؤال

Recommended Posts

  • 1

يمكنك ذلك عن طريق الشيفرة التالية:
 

<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”] : يحدد نتيجة الخطأ اذا كان هناك خطأ في الكود أو الملف المرفوع.

رابط هذا التعليق
شارك على الشبكات الإجتماعية

انضم إلى النقاش

يمكنك أن تنشر الآن وتسجل لاحقًا. إذا كان لديك حساب، فسجل الدخول الآن لتنشر باسم حسابك.

زائر
أجب على هذا السؤال...

×   لقد أضفت محتوى بخط أو تنسيق مختلف.   Restore formatting

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   جرى استعادة المحتوى السابق..   امسح المحرر

×   You cannot paste images directly. Upload or insert images from URL.

  • إعلانات

  • تابعنا على



×
×
  • أضف...