سوالف اندرويد




العودة   سوالف سوفت > سوالف برمجة المواقع وتطويرها > PHP
التسجيل المدوّنات البحث مشاركات اليوم جعل الأقسام مقروءة

الرد على الموضوع
 
LinkBack أدوات الموضوع
عضو نشيط جدا
#1  
دوال مهمة في التعامل مع الملفات .. برمجتي

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

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

الدوال :

دالة لحفظ الملفات :
كود 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
القدس
root-system is offline   قديم 25-11-2011, 09:19 PM
الرد مع إقتباس
عضو فعال جدا
#2  

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






محمود حسين is offline   قديم 26-11-2011, 03:43 AM
الرد مع إقتباس
الرد على الموضوع



أدوات الموضوع

قوانين المشاركات
لا يمكنك كتابة مواضيع جديدة
لا يمكنك إضافة ردود
لا يمكنك إرسال مرفقات
لا يمكنك تعديل مشاركاتك

كود vB متاح
كود [IMG] متاح
كود HTML غير متاح
Trackbacks are متاح
Pingbacks are متاح
Refbacks are متاح


المواضيع المشابهه
الموضوع كاتب الموضوع القسم الردود آخر مشاركة
دوال التعامل مع الملفات والمجلدات(5) ابوطارق PHP 5 29-03-2009 05:58 PM
دوال التعامل مع النصوص (2) v.i.p_99 PHP 1 22-03-2009 10:03 AM
دوال التعامل مع المصفوفات (4) ابوطارق PHP 7 16-03-2009 09:39 AM
دوال التعامل مع النصوص (1) v.i.p_99 PHP 7 08-03-2009 04:20 PM
دوال التعامل مع الملفات و المجلدات ابوطارق PHP 1 03-03-2009 07:05 PM


جميع الأوقات بتوقيت غرينتش +3. الوقت الآن هو 10:16 PM.