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

الموضوع: دوال مهمة في التعامل مع الملفات .. برمجتي

  1. #1
    عضو نشيط جدا
    تاريخ التسجيل
    Mar 2009
    المشاركات
    349

    دوال مهمة في التعامل مع الملفات .. برمجتي



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

    نظرًا لكثرة تعاملي مع الملفات حيث أعتبرها قواعد للبيانات .. قمت بكتابة الدوال التالية .اسأل الله أن ينفعكم بها .. ولا خير في كاتم العلم ..

    الدوال :

    دالة لحفظ الملفات :
    كود PHP:
    function save($fd,$w,$m=null){
        if(
    $m == null$m='a+';
        
    $f=fopen($fd,$m);
        
    fwrite($f,$w);
        
    fclose($f);
        } 
    نقوم في هذه الدالة بتمرير المعطيات التالية : في الباراميتر الأول $fd نعطي الدالة إسم الملف المراد إنشائه أو الكتابة عليه . في الباراميتر الثاني : نعطي الدالة المعلومات التي نريد حفظها في الملف. الباراميتر الثالث إختياري وهو وضع طريقة فتح الملف . وهي مشروحة في الموقع الرسمي php.net
    مثال على الدالة السابقة :
    كود PHP:
    $f="test.txt";
    $write="New Text";
    save($f,$w); 
    الدالة الثانية لعمل مجلدات أو إنشاء المجلدات :
    كود PHP:
    function dir_f($p,$s=0777){
        if(!
    is_dir($p)){ 
            
    mkdir($p);
            
    chmod($p,$s);
            }
        } 
    هذه الدالة تحتاج إلى تمرير الباراميتر الأول لعملها وهو مسار المجلد أو اسم المجلد , والباراميتر الثاني اختياري وهو للصلاحيات على هذا المجلد.
    مثال على الدالة :
    كود PHP:
    $dir=getcwd().'/test';
    dir_f($dir); 
    الدالة الثالثة لحذف كافة الملفات في مجلد معين :
    كود PHP:
    function del($d){
        if(
    is_dir($d)){
            
    $s=scandir($d);
            foreach(
    $s as $del){
                
    $f=$d.'/'.$del;
                if(
    is_file($f)) unlink($f);
                }
                return 
    true;
            }
            return 
    false;
        } 
    تحتاج هذه الدالة إلى مسار المجلد الذي يحتوي على الملفات التي ترغب في حذفها في الباراميتر الأول.

    مثال على الدالة :
    كود PHP:
    $dir=getcwd().'/delete';
    del($dir); 
    نسأل الله العظيم أن ينفعنا بما علمنا وأن يعلمنا ما ينفعنا .. ما كان من خطأ فمني وما كان من صواب فمن الله وحده وصلى الله على محمد وآله وصحبه وسلم.





    __________________
    لا اله الا أنت سبحانك أني كنت من الظالمين-سبحان الله وبحمده سبحان الله العظيم.
    للمراسلة : h.3basy@gmail.com
    القدس


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


    بالنسبة للدالة الأولى
    ما الفرق بينها وبين الدالة:
    كود PHP:
    function save($fd,$w,$m='a+'){
        
    $f=fopen($fd,$m);
        
    fwrite($f,$w);
        
    fclose($f);
        } 






    __________________
    مدونتي





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

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

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