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

الموضوع: كيف احول هذه الأكواد إلى كلاس ؟

  1. كيف احول هذه الأكواد إلى كلاس ؟



    لنفرض لدي كود بالشكل التالي :



    كود PHP:
    <?

    if ($fsize $size ){
    $err"
    الملف كبير جدا<br>
    الحجم المسموح به
    <br><br>
    $size2
    "
    ;
    }




    else if (
    $substr >= 2) {
    $err"
    الملف يحتوي على أكثر من امتداد
    "
    ;
    }



    else if ((!
    in_array$ftype $allowed_extensions )) && ($exten!="")) {
    $err"نوع الملف الأصلي <br><font color=red>$ftype</font><br>غير مصرح به";
    }



    else {



    $act move_uploaded_file($ftmp,"$upfolder/".$fname);
    if(
    $act){
    echo
    "تم التحميل";

    }
    else {
    echo
    "لم يتم التحميل";
    }

    }

    ?>
    أريد ان اجعله في كلاس موحد بحيث استطيع استخدامه متى ماأردت وبأقدر من المرات ...




    كيف الطريقة لذلك ...


    والسلام عليكم





    __________________
    كل مالا يعطى يضيع


  2. #2
    عضو فعال جدا
    تاريخ التسجيل
    Apr 2002
    المشاركات
    2,046


    السلام عليكم

    أخي الامبراطوروحيد
    جرب هذه الكلاس انشأتها لك
    كود PHP:
    <? 
    class FileCheck
    {
    var 
    $fsize;
    var 
    $size;
    var 
    $size2;
    var 
    $substr;
    var 
    $ftype;
    var 
    $allowed_extensions;
    var 
    $exten;
    var 
    $ftmp;
    var 
    $upfolder;
    var 
    $fname;


    function 
    FileCheck($fsize$size$size2$substr$ftype$allowed_extensions$exten$ftmp$upfolder$fname)
    {
    if (
    $this->fsize this->$size )

    $err"
    الملف كبير جدا<br> 
    الحجم المسموح به 
    <br><br> 
    $size2 
    "
    ;
    return 
    $err;

    elseif(
    $this->substr >= 2

    $err
    الملف يحتوي على أكثر من امتداد 
    "

    return 
    $err;

    elseif((!
    in_array($this->ftype$this->allowed_extensions)) && ($this->exten!="")) 

    $err"نوع الملف الأصلي <br><font color=red>$ftype</font><br>غير مصرح به"
    return 
    $err;

    else 

    $act move_uploaded_file($this->ftmp,"$this->upfolder/".$this->fname); 
    return 
    $act;

    }

    }
    ?>
    واستخدامها كالتالي:
    كود PHP:
    $docheck = new FileCheck;
    $docheck->FileCheck(fsizeValuesizeValuesize2ValuesubstrValueftypeValueallowed_extensionsValueextenValueftmpValueupfolderValuefnameValue);

    if(
    $err
    {
    die(
    $err);
    }
    elseif(
    $act)

    echo
    "تم التحميل"

    elseif(!
    $act

    echo
    "لم يتم التحميل"

    طبعا مع وضع القيمة المناسبة مكان fsizeValue و sizeValue و و الخ


    تحياتي





    __________________
    مدونتي



  3. اشكرك اخي العزيز محمود على الكود

    بداية والله مشجعة في الكلاسات
    ساجربه وستيدأ معها المشاكل ..

    من الكود واضح انه يجب ان اعرف كل المتغيرات اللي احتاجها في عمليات التحقق ..

    هذا مشوار لانه توجد الكثيير من المتغيرات ...

    بعد التجربة سيتضح كل شي ان شاء الله
    ولي عودة بعدها

    شاكر لك اخي مرة اخرى

    وجزاك الله خير

    وحيد،





    __________________
    كل مالا يعطى يضيع



  4. رجعت بملاحظة سريعة ....


    ألاحظ اني هنا ماستفدت من الكلاس فالأمر معتمد على الدالة FileCheck

    طيب مو افضل اني استخدم الدالة لحالها وبس ... بدل الكلاس

    او هناك فوائد للكلاس ... خبرتي بالكلاسات قليلة جدا .

    كل المطلوب اني اقدر استخدم كل الأوامر وعمليات التحقق أكثر من مرة بواسطة اما استدعاء كلاس او تنفيذ الدالة ...


    بتعبك معاي اخي محمود
    وجزاك الله خير





    __________________
    كل مالا يعطى يضيع

  5. #5
    عضو فعال جدا
    تاريخ التسجيل
    Apr 2002
    المشاركات
    2,046


    السلام عليكم ورحمة الله

    أخي الكريم جزانا الله وإياك لا تعب ولاحاجة

    صحيح الكلاس لا يوجد بها حالياً إلا دالة واحدة
    فممكن نستغني عن تكوين الكلاس ونخليها دالة عادية في ملف functions مثلا وخلاص

    لكن الكلاس مفيدة في حال انك احببت اضافة دوال أخرى مستقبلا
    مثلا دالة للتحقق من نوع الملف عن طريق قراءة اول 20 بايت منه، أو أي دالة أخرى تراها متعلقة بالموضوع وتطوير له

    تحياتي لك





    __________________
    مدونتي





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

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

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