سكربت upload الاصدار الاول يقوم بتحميل ملفات php وغيرها يرفض
السكربت امن ان شاء الله
لانه ما يرفع ملف php بل ينسخة في ملف بمتداد txt ثم ينقلك لصفحة يقراء فيها الملف مع تلوين الكود بشطر ان يكون من اصل الملف موجود الوسم < ?
حطيت له خصائص محدودة وان شاء الله يطور اكثر
1- تحديد الحد الاعلى لحجم الملف
2- تحديد الحد الادنى لحجم الملف
3- تغيير اسم المجلد
4- لا ينسخ الملف اكثر من مرة
5- لا ينسخ ملف غير ملفات php
6- تلوين النص البرمجي
7- تحديد مسار تخزين الملفات ويعتبر سري لانه من الصعب التعرف عليه
8- جميع رسائل الاخطأ تم تفاديها لكي لا يظهر المسار ( مع انه غير مفيد )
9- اضافة كلمة لاسم الملف لا يعرفها غير المشرف
جرب بنفسك
http://www.rafiaphp.com/upload/upload.php
عرض الملفات
هذا ملف الاخبار للمجلة
http://www.rafiaphp.com/upload/uploa...urce&file=news
طريقة التركيب
السكربت عباره عن ملفين الملف upload_class لا تقم بتعديل فيه
الملف الثاني upload تجد هذا النص
$up->path = "upload/name_";كود PHP:
<?
require_once('upload_class.php');
$up = new upload;
$up->path = "upload/name_";
//$up->max_size = "";
//$up->min_size = "";
$up->uploadfile = "$uploadfile";
$up->uploadfile_type = "$uploadfile_type";
$up->uploadfile_name = "$uploadfile_name";
$up->uploadfile_size = "$uploadfile_size";
if($submit)
{
$up->doupload();
}
elseif ($action == 'source')
{
$up->showsource();
}
elseif ($action == '')
{
$up->uploadform();
}
?>
هذا يعني مسار المجلد لحفظ الملفات المنسوخة
وهو هنا upload ويجب ان يعطى الترخيص 777
بعده name كلمة تضاف قبل عند تسمية الملف حتى لايمكن التعرف علي مكان الملف
بعده
//$up->max_size = "";
//$up->min_size = "";
max_size هنا تضع اقصى قيمة لحجم الملف المرفوع
min_size هنا تضع ادنى قيمة لحجم الملف المرفوع
اذا حبيت تضع قيم امسح //
او اتركها فارغة وتاخذ القمية الافتراضية اعلى حجم 20 كيلوبايت
ادنى حجم 1 كيلوبايت