السلام عليكم ورحمة الله وبركاته
اليوم بوريكم داله copy()
الدالة copy() دالة رائعة وهي تستخدم بكثرة في السكربتات الاخبارية ومراكز التحميل وسكربتات البرامج وغيرها ..
وتطلب هذه الدالة مكان الملف الذي نود تحميله , و المكان الذي نود التحميل عليه .
نأخذ مثال:
الصفحة الاولى 1.php تحوي الفورم.
نلاحظ انه يختلف عن باقي النماذج و الملاحظ وضع هذه الجملة التعريفية :enctype=\" multipart/form-data\" وهي تدل على ان النموذج نموذج تحميل.
<?php
echo "<center> <form method=\"POST\" action=\"2.php\"enctype=\" multipart/form-data\">
<br><input type=\"file\" name=\"F1\" size=\"20\">
<br><br><input type=\"submit\" value=\"إرسال\" name=\"B1\">
<input type=\"reset\" value=\"إعادة تعيين\" name=\"B2\">
</form>";
?>
الصفحة التانية 2.php وهي صفحة التحميل.
طبعا هذا بسيط جدا , فبالامكان تحديد الامتدادات و حجم الملف المراد تحميلة وعدد المرات المسموح بها للزائر بالتحميل (عن طريق قاعدة البيانات) ولكن احنا درسنا عن الدالة copy فقط.
<?php
$file= $_POST[F1];//مكان الملف على الجهاز
if($file){
$path= "c:/";// الملف الذي سوف نرفع الملف اليه
$filename=@ basename($file);//لمعرفة اسم الملف
$upfile=@ copy($file,$path.$filename);//عملية التحميل
if($upfile){
echo "تم التحميل بنجاح <br>".$path . $filename;
}else{
echo "لم يتم التحميل";
}
}else{
echo "تركت احد الحقول فارغة";
}
?>
ارجو ان يكون الشرح واضح
منقوووول من alm7trf
موفقين ان شاء الله




رد مع اقتباس
مواقع النشر (المفضلة)