النتائج 1 إلى 9 من 9

الموضوع: درس برمجة سكربت تحميل الصور إلى الموقع حتى لو السيف مود ON

  1. #1
    عضو نشيط
    تاريخ التسجيل
    Sep 2006
    المشاركات
    168

    درس برمجة سكربت تحميل الصور إلى الموقع حتى لو السيف مود ON



    السلام عليكم

    هذا الدرس تمه إعداده في صقرفورهوست www.sakr4host.com نتمنى ان ينال الدرس إعجابكم

    كود HTML:
    <form name="post_pic" method="post" action="formulaire1.php" enctype="multipart/form-data">
    <input type="file" name="photo1"/>
    <input type="submit" value="رفع"/>
    </form>
    كود PHP:
    $infos='';
        
        if(!empty(
    $_FILES['photo1']['size']))
            {
            
    // إستخراج حجم و إسم الملف المؤقت
            
    $f1_size $_FILES['photo1']['size'];
            
    $f1_name $_FILES['photo1']['name'];
            
    $f1_tmpname =$_FILES['photo1']['tmp_name'];

            
    //إستخراج إمتداد الصورة
            
    $ext strtolower(substr($f1_name,strrpos($f1_name".")+1));
            
            
    // قائمة الإمتادات المصرح بها
            
    $valides = array("jpg","jpeg","png");
        
            
    // التحقق من حجم الملف المراد رفعه
            
    if ($f1_size 250000$infos ="لإن حجم الصورة أكبر من الحجم المصرح به !<br>";
            
            
    // التحقق من الإمتداد إن كان مصرح به أم لا
            
    if (!in_array($ext,$valides)) $infos ="الإمتداد غير مصرح به <br>";
            
            
    // تعديل إسم الملف        
            
    $name=strtolower("9orti.".$ext);
        
            if(
    $infos == '')
            {
                 if(!
    move_uploaded_file($f1_tmpname$name)) 
                         {                                                                  
                             
    $infos .= "لم نتمكن من رفع الصورة ".$name." <br/>";
                         }
            }
        } 






    __________________
    www.sakr4host.com

    0021371136760

    برمجة و تصميم على كيف كيفك

    صقرفور هوست خدمات تفوق التطلعات


  2. #2
    عضو نشيط
    تاريخ التسجيل
    Sep 2006
    المشاركات
    168


    للحماية أكثر في مجلد الرفع

    ضع داخل ملف الرفع الملف .htaccess

    و أكتب في داخله التالي

    Options -Indexes

    AddType text/plain .php .php4 .php3 .php5 .htm .html .htm .shtml .shtm .xhtml .asp

    الأول من أجل عدم عرض محتوى المجلد و لا المجلدات الفرعية

    الثاني لفتح ملفات السابقة في شكل نص و بكده خليه يرفع Shell مثل مايريد لأنه في الآخر مش يتفتح معاه و إنما هيشوف الكود فقط

    تحياتي
    أحمد صقر





    __________________
    www.sakr4host.com

    0021371136760

    برمجة و تصميم على كيف كيفك

    صقرفور هوست خدمات تفوق التطلعات

  3. #3
    عضو نشيط
    تاريخ التسجيل
    Oct 2003
    المشاركات
    280


    جزاكم الله خيرا
    نرجو الاستمرار





    __________________
    سبحان الله وبحمده سبحان الله العظيم

    العضوية يستخدمها اكثر من شخص
    Nabeel A. Galal
    Hawk Eye
    nabeel.galal AT hotmail.com

  4. #4


    الف شكر يا اخي علي هذه الاضافة الثمينة





    __________________
    أحمد أبو النصر
    Junior php Developer
    +20166196074

  5. #5
    عضو جديد
    تاريخ التسجيل
    Aug 2007
    المشاركات
    19


    تسلم ايدك والله





    __________________
    website : www.chatMCT.com
    :: || [ شـات مسـقط ] || ::

    وأخيراً أنا عضو في سوالف سوفت

  6. #6
    عضو نشيط جدا
    تاريخ التسجيل
    Sep 2006
    المشاركات
    589


    الله يعطيك العافيه على الدرس الحلو

    لي بعض الملاحظات

    كود PHP:
    $name=strtolower("9orti.".$ext); 
    بهذه الطريقه اي شخص يرفع صورة راح تركب على الصورة الي تسبقها

    ايضاً الكود غير محصن الا من خلال ملف الهت اكزز

    الافضل ان يكون محصن برمجياً من اي عملية رفع ملف مشبوه





    __________________
    ومن اعجب الاشياء انك لاتدري وانك لاتدري بانك لاتدري
    فإن كنت لاتدري ولم تكُ بالذي يسال من يدري فكيف اذن تدري
    تمام العمى طول السكوت وانما شفاء العمى يوماً سؤالك من يدري

  7. #7
    عضو نشيط جدا
    تاريخ التسجيل
    Sep 2006
    المشاركات
    589


    ملاحظة ثانيه الكود فيه نواقص كثيره

    هل نسيت اضافتها؟





    __________________
    ومن اعجب الاشياء انك لاتدري وانك لاتدري بانك لاتدري
    فإن كنت لاتدري ولم تكُ بالذي يسال من يدري فكيف اذن تدري
    تمام العمى طول السكوت وانما شفاء العمى يوماً سؤالك من يدري

  8. #8
    عضو نشيط
    تاريخ التسجيل
    Aug 2007
    المشاركات
    155


    جميل جدا بارك الله فيك

    و أعجبني إستخدامك الدالة

    كود PHP:
    move_uploaded_file() 
    بدل الداله

    كود PHP:
    copy 
    خاصة ان معظم اصحاب السيرفرات قامو بإغلاق الدالة copy لما لها من خطور وإستخداماتها غير المشروعه من قبل الهاكرز في قرائة الملفات في الوضع الامن safemode

    بارك الله فيك

    اخوك dOCnOK





    __________________
    www.no5ive.com
    منتدى شبابي أردني


  9. #9
    عضو نشيط
    تاريخ التسجيل
    Sep 2006
    المشاركات
    168


    السلام عليكم

    هلا وغلا بالشباب

    اولا آسف على الغيبة الطويلة عن الساحه و هذا لإنشغالي بأعمال تطويرية و بمتابعة دراستي في الجامعه

    بخصوص الكود انا وضعته من مده للإخوة علشان يطوروه اكثر و اكثر

    تحياتي





    __________________
    www.sakr4host.com

    0021371136760

    برمجة و تصميم على كيف كيفك

    صقرفور هوست خدمات تفوق التطلعات





ضوابط المشاركة

  • لا تستطيع إضافة مواضيع جديدة
  • لا تستطيع الرد على المواضيع
  • لا تستطيع إرفاق ملفات
  • لا تستطيع تعديل مشاركاتك
  •  

أضف موقعك هنا| اخبار السيارات | حراج | شقق للايجار في الكويت | بيوت للبيع في الكويت | دليل الكويت العقاري | مقروء | شركة كشف تسربات المياه | شركة عزل اسطح بالرياض | عزل فوم بالرياض| عزل اسطح بالرياض | كشف تسربات المياة بالرياض | شركة عزل اسطح بالرياض