واله يا أخي الحبيب لو عندي وقت كنت عملتهالك .. لكن اعذرني بارك الله فيك![]()
واله يا أخي الحبيب لو عندي وقت كنت عملتهالك .. لكن اعذرني بارك الله فيك![]()
__________________
....
محمد حسام
انترنت بلس
افضل الطرق للتحقق من الملف قبل رفعة هي وضع متغيرين يحمل احدهما المسموح والاخر الممنوع وعند البدء في التحميل نمرر الملف عليهما كليهما
مثال :
المتغيران => المسموح والممنوع :
سوف يتم القراءة من النهاية ومن البداية مهما عبث بمسمى الملف
مثلا سوف نمنع كل الملفات الغير مرغوب فيها كذلك كل ملف يحمل الاسم index
وسوف نسمح بالصور والملفات المضغوطة والاتش تي ام ال
وعند البدء في الرفع نضيف ضمن شروط التحقق شرط يمرر الملف المرفوع على محتوى المتغيران اعلاه للتأكد من انه ليس من ضمن الممنوع وانه ايضاً ضمن المسموح (تقريباً مثل شهادة المرأه ان تضل احدهما فتذكرها الاخرى)كود PHP:
//By Ghrabawi
//rejected files
$rejectedFiles = "^index.|.phtml$|.php$|.php3$|.cgi$|.pl$|.php5$|.phtm$|.htaccess$";
//Allow files
$allowFiles = ".gif$|.jpg$|.png$|.zip$|.tar$|.html$|.htm$";
مثال:
اخوكمكود PHP:
//extra conditions
//$targetFile = $_FILES[image];
if(.... AND(!eregi($rejectedFiles, $targetFile['name']))AND (eregi($allowFiles, $targetFile['name'])))
{
//start uploading ...100%....
}
else{
//server is sleeping now ! try again later .
}
__________________
Regards
Garbawi
بارك الله فيك اخي انترنت بلس ... وعذرك معك اخي
والشكر موصول لك ايضا اخي gharbawi على هذه المعلومة المفيدة
سأحاول التعديل في الملف وموافاتكم بالمستجدات
بارك الله فيكم![]()