السلام عليكم ورحمة الله وبركاته :
نظرًا لكثرة تعاملي مع الملفات حيث أعتبرها قواعد للبيانات .. قمت بكتابة الدوال التالية .اسأل الله أن ينفعكم بها .. ولا خير في كاتم العلم ..
الدوال :
دالة لحفظ الملفات :
كود 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);
نسأل الله العظيم أن ينفعنا بما علمنا وأن يعلمنا ما ينفعنا .. ما كان من خطأ فمني وما كان من صواب فمن الله وحده وصلى الله على محمد وآله وصحبه وسلم.