• php
  • 2761
  • 6/7/2008
  • حازم علي
  • بسم الله الرحمن الرحيم
    في هذا الموضوع سنتعرف بإذن الله علي الدوال المسئوله عن التحقق من ان المدخل اليها ينتمي الي نوعية بيانات معينه أولاً فكرة عمل هذه الدوال
    1- تأخذ مدخل واحد فقط
    2- إذا كان ينتمي الي نوعية البيانات ستعود بالقيمه true غير ذلك ستعود بالقيمه false
    is_dir
    و ظيفتها التحقق من ان المدخل اليها مجلد مثال
    if(is_dir(\'dir/subdir\'))
    {
    echo \'هذا مجلد\';
    }

    is_file
    و ظيفتها التحقق من ان المدخل اليها ملف
    مثال
    if(is_file(\'file.rar\'))
    {
    echo \'هذا ملف\';
    }

    is_readable
    و ظيفتها التحقق من ان المدخل اليها مقرؤ
    مثال
    if(is_readable(\'file.rar\'))
    {
    echo \'هذا الملف يمكن قراءته\';
    }
    is_writable
    و ظيفتها التحقق من ان المدخل اليها يمكن الكتابه بداله
    مثال
    if(is_writable(\'file.rar\'))
    {
    echo \'هذا الملف مناسب للكتابه بداخله \';
    }

    is_executable
    و ظيفتها التحقق من ان المدخل اليها ملف تنفيذي
    مثال
    if(is_executable(\'file.exe\'))
    {
    echo \'هذا الملف تنفيذي\';
    }

    file_exists
    و ظيفتها التحقق من ان المدخل ملف موجود علي الموقع مثال
    if(file_exists(\'file.rar\'))
    {
    echo \'تم العثور علي هذا الملف\';
    }

    is_uploaded_file
    و ظيفتها التحقق من ان المدخل تم رفعه من خلال المتصفح في حالة رفع الملفات مثال
    if(is_uploaded_file($_FILES[\'up\'][\'tmp_name\']))
    {
    echo \'تم رفع الملف بنجاح\';
    }
    ------------------------------------- function_exists
    و ظيفتها التحقق من ان المدخل داله موجوده ضمن قائمة الدوال مثال
    if(function_exists(\'glob\'))
    {
    echo \'تم العثور علي الداله\';
    }

    is_array
    و ظيفتها التحقق من ان المدخل مصفوفه مثال
    if(is_array($array))
    {
    echo \'تم التأكد من ان المدخل مصفوفه\';
    }

    is_object
    و ظيفتها التحقق من ان المدخل كائن مثال
    if(is_object($object))
    {
    echo \'تم التأكد من ان المدخل كائن\';
    }
    is_bool
    و ظيفتها التحقق من ان المدخل قيمه منطقيه تحتوي علي القيمه
    true أو false
    if(is_bool($input))
    {
    echo \'تم التأكد من ان المدخل قيمة منطقيه\';
    }

    is_null
    و ظيفتها التحقق من ان المدخل قيمه فارغة
    if(is_null($input))
    {
    echo \'تم التأكد من ان المدخل قيمة فارغة\';
    }

    is_subclass_of
    و ظيفتها التحقق من ان المدخل كائن فرعي من كائن معين
    مثال من موقع php.net
    <?php
    // define a class
    class WidgetFactory
    {
    var $oink = \'moo\';
    } // define a child class
    class WidgetFactory_Child extends WidgetFactory
    {
    var $oink = \'oink\';
    } // create a new object
    $WF = new WidgetFactory();
    $WFC = new WidgetFactory_Child(); if (is_subclass_of($WFC, \'WidgetFactory\')) {
    echo \"yes, \\$WFC is a subclass of WidgetFactory\\n\";
    } else {
    echo \"no, \\$WFC is not a subclass of WidgetFactory\\n\";
    }
    if (is_subclass_of($WF, \'WidgetFactory\')) {
    echo \"yes, \\$WF is a subclass of WidgetFactory\\n\";
    } else {
    echo \"no, \\$WF is not a subclass of WidgetFactory\\n\";
    }
    // usable only since PHP 5.0.3
    if (is_subclass_of(\'WidgetFactory_Child\', \'WidgetFactory\')) {
    echo \"yes, WidgetFactory_Child is a subclass of WidgetFactory\\n\";
    } else {
    echo \"no, WidgetFactory_Child is not a subclass of WidgetFactory\\n\";
    }
    ?>
    --------------------------------------- is_string
    و ظيفتها التحقق من ان المدخل نص مثال
    if(is_string($str))
    {
    echo \'تم التأكد من ان المدخل نص\';
    }

    is_integer && is_int && is_long
    و ظيفتها التحقق من ان المدخل نوع رقمي مثال
    if(is_int($int))
    {
    echo \'تم التأكد من ان المدخل رقم \';
    }

    is_numeric و ظيفتها التحقق من ان المدخل رقم فقط مثال
    if(is_numeric($int))
    {
    echo \' تم التأكد من ان المدخل رقم \';
    }

    is_double && is_real && is_float و ظيفتها التحقق من ان المدخل رقم رقم عشري مثال
    if(is_double($int))
    {
    echo \' تم التأكد من ان المدخل رقم عشري\';
    }
    -------------------------------------------------------------- empty و ظيفتها التحقق من ان المدخل فارغ مثال
    if(empty($input))
    {
    echo \'تم التأكد من ان المدخل فارغ\';
    }

    isset و ظيفتها التحقق من ان المدخل تم إنشائه من قبل مثال
    if(isset($var))
    {
    echo \'تم التأكد من ان المتغير تم انشائه\';
    }

    والله ولي التوفيق
    كن أول من يقيم الموضوع
    12345