منتديات الجلفة لكل الجزائريين و العرب - عرض مشاركة واحدة - شرح عمل سكربت رفع الملفات بسيط
عرض مشاركة واحدة
قديم 2012-06-22, 16:55   رقم المشاركة : 1
معلومات العضو
الأخ ياسين
مشرف منتديات التعليم المتوسط
 
الصورة الرمزية الأخ ياسين
 

 

 
إحصائية العضو










افتراضي شرح عمل سكربت رفع الملفات بسيط

بسم الله الرحمان الرحيم

:درس عمل سكريبت بسيط لرفع الملفات

نفتح عمل جديد و نستخدم صفحتين

index.php

و هي الصفحة الرئيسية التي فيها فوريم رفع الملف

up.php

و هي صفحة رفع الملف






أولا نفتح فوريم الإرسال :

كود PHP:
<form method="post" action="up.php" enctype="multipart/form-data" >

</
form

مثل ما أشرت في الصورة فتلك العبارة مهمة جدا فلولم تضعها لن يتم رفع الملفات







نكمل الفوريم بوضع زر تحديد ملف و زر الإرسال

1: و هي الخاصة بتحديد الملف
2: و هو زر الإرسال

لتصبح الفوريم بالشكل :

كود PHP:

<form method="post" action="up.php" enctype="multipart/form-data" >
<
input name="image" type="file" size="70" />
 <
br />
<
input name="up" type="submit" value="uploude" />
</
form


و المعاينة تقول أنه تصبح هكذا :





و الان إنهينا ملف الإندكس
--------------------------------------

ثانيا : نعمل على ملف up.php

نفتح الملف و نضع وسوم الب أش بي!

كود PHP:
<?php


?>


أولا:

كود PHP:

$sit 
"https://localhost/up";
//رابط الموقع لأننا نحتاجه في عرض رابط الصورة
$fileName $_FILES['image']['name'];
$tmpName  $_FILES['image']['tmp_name'];
$fileSize $_FILES['image']['size'];
$fileType $_FILES['image']['type'];

// دوال أساسية اجلب معلومات الملف! 
ثانيا:

كود PHP:

if(!empty($fileName)){

//شرط يعمل في حين وجود الملف فقط

$time time();

//دالة الوقت

$randName rand(000999);

//عدد عشوائي

$filePath $time '-' $randName '-' $fileName;
// المف المرفوع و مكان الرفع



$result move_uploaded_file($tmpName$filePath);
if (!
$result
//وهذا دالة الرفع
{
echo 
"لم يتم الرفع ؟؟؟";
exit;
//رسالة الخطأ إن لم يتم التحميل
}
echo 
"رابط الملف: <input name='Name' type='text' value='$sit/$filePath' size='70' dir='ltr' /><br />";
//خانة عرض ؤابط الصورة 
//هنا تم إستعمال رابط الموقع


ليصبح الملف في الأخير:


كود PHP:

<html dir="rtl">
<?php
$sit 
"https://localhost/up";

$fileName $_FILES['image']['name'];
$tmpName  $_FILES['image']['tmp_name'];
$fileSize $_FILES['image']['size'];
$fileType $_FILES['image']['type'];

if(!empty(
$fileName)){
$time time();
$randName rand(000999);
$filePath $time '-' $randName '-' $fileName;


$result move_uploaded_file($tmpName$filePath);
if (!
$result) {
echo 
"لم يتم الرفع ؟؟؟";
exit;
}
echo 
"رابط الملف: <input name='Name' type='text' value='$sit/$filePath' size='70' dir='ltr' /><br />";
}
?>
و قد جربت ذلك و نجح عندي


لتحميل التطبيق

https://up.djelfa.info/download15906.html

و السلام عليكم


















 


رد مع اقتباس