السلام عليكم ..
اليوم قام احد ( الجهلاء ) برفع ملف على الصيغة التالية
m6rod.php.jpg
في مركز التحميل ... علما بأن انا مانع رفع صيغة php
الان هل في طريقة منع رفع ملف تحمل صيغتين
هذا الملف لمن يحب مساعدتي
الملف مرفق
تحياتي
السلام عليكم ..
اليوم قام احد ( الجهلاء ) برفع ملف على الصيغة التالية
m6rod.php.jpg
في مركز التحميل ... علما بأن انا مانع رفع صيغة php
الان هل في طريقة منع رفع ملف تحمل صيغتين
هذا الملف لمن يحب مساعدتي
الملف مرفق
تحياتي
حل سريع لمشكلة الطريقة المستخدمة في برنامجك لفحص الملفات
اضف الكود التالي بعد
include("header.php");
مباشرة
حقيقة لم اجرب الكود قبل كتابته اذا واجهتك مشكلة في الكود اخبرنيكود PHP:
//add it after :include("header.php");
$exten_new=split ('[/..]',$file_name);
if(count($exten_new)>2){
echo"'طريقة تسمية الملف غير مقبولة";
include("footer.php");
exit; }
طريقة أخرى
1- قم بوضع الإمتدادات الممنوعة في المصفوفة التي بالأعلىكود PHP:
<?
$no = array(".php",".exe",".asp");
$filename=".asp";
for($i=0;$i<=count($no);$i++){
if (in_array($filename,$no)){
echo "Not Allowed Extension !";
exit;
}else{
$pass="yes";
}
}
if ($pass == "yes"){
//Upload
}
2- قم بتغيير متغير إسم الملف إلى إسمه لديك في البرنامج
3- قم بوضع جميع ما يختص عملية الرفع بالأسفل في المكان الموضح
تحياتي
سيتم التجربة ان شاء الله وسوف اخبركم بالنتيجة
اخي / Egyptechno
2- قم بتغيير متغير إسم الملف إلى إسمه لديك في البرنامج
لمافهمها جيدا ..اذا امكن التوضيع اكثر
تحياتي
الشحي
تم تجربة الحل الاول ...وهو شغال 100%
تسلم حبيبي على المساعدة
تحياتي
الشحي
هكذا . . وعلى أي حال ما دام الأول إشتغل معك .. الله يوفقككود PHP:
<?
$no = array(".php",".exe",".asp");
for($i=0;$i<=count($no);$i++){
if (in_array($file_name,$no)){
echo "Not Allowed Extension !";
exit;
}else{
$pass="yes";
}
}
if ($pass == "yes"){
//Upload
}
المشاركة الأصلية كتبت بواسطة gharbawi
الكود رائع ولكن مع الاسف لم يعمل معي هل هناك توضيح له .
__________________
htaccess بكل بساطة
الشفرة الموحدة "يونِكود"
(إن من مفاسد هذه الحضارة أنها تسمي الاحتيال ذكاءً، والانحلال حرية، و"الرذيلة فناً" والاستغلال معونة) - مصطفى السباعي