السلام عليكم ,,
اليوم و انا اتصفح في دليل دوال البي اتش بي و في دوال الفايل سستم بالذات , بحثت عن داله لتغير اسم مجلد !!!!!!! 8O غير موجوده الداله ؟!..
و انا من فتره افكره اني اكتب داله مفيده و فريده و الحمدلله الفكره وصلت لي عندي
والحمدلله رب العالمين توفقت في كتابتها و جربتها صارت تمام و الحمدلله ,,
خلوني اشرح لكم طريقة الداله
1\ تأخذ اسم المجلد القديم و الجديد
2\ تتحقق من وجود اسم المجلد القديم
3\ تتحقق من عدم وجود اسم المجلد الجديد
4\ بعد التحققات تقوم بإنشاء مجلد بالإسم الجديد
5\ بعدها تقوم بنسخ الملفات الموجوده في المجلد القديم إلى الجديد
6\ بعد ذلك تحذف جميع الملفات في المجلد القديم بعد نسخها للجديد
7\ اذا تمت هذه العمليات تتم عملية حذف المجلد القديم
والحمدلله تكونت هذه الداله البسيطه
تفضلوا :
كود PHP:
//داله لتغير اسم مجلد
//إعداد و برمجة MaaSTaaR
function dir_rename($dirname , $newdir) {
if (!file_exists($dirname)) {
die('<div align="center"><font size="2" face="Tahoma">خطأ : المجلد غير موجود الرجاء التأكد منه</font></div>');
}
else {
if (file_exists($newdir)) {
die('<div align="center"><font size="2" face="Tahoma">خطأ : اسم المجلد الجديد موجود مسبقاً !</div></font>');
}
$makedir = mkdir($newdir , 777);
if ($makedir) {
if (is_dir($dirname)) {
if ($dh = opendir($dirname)) {
while (($file = readdir($dh)) !== false) {
$copy = @copy($dirname . "/" . $file , $newdir . "/" . $file);
$remove = @unlink($dirname . "/" . $file);
}
closedir($dh);
if ($copy) {
if ($remove) {
$remvedir = rmdir($dirname);
}
}
if ($remvedir) {
echo '<div align="center">تم تغيير اسم المجلد بنجاح</div>';
}
}
}
}
}
}
مثال بسيط :
قم بإنشاء مجلد بإسم PHP و ضع به بعض الملفات , اكتب في الملف الذي وضعت فيه الداله التالي :
كود PHP:
dir_rename("PHP" , "PHP4");
اتمنى لكم الفائده
تحياتي