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

الموضوع: لا توجد داله لتغير اسم مجلد !! اذا الحل هنا

  1. #1
    عضو سوبر نشيط
    تاريخ التسجيل
    Feb 2003
    المشاركات
    816

    لا توجد داله لتغير اسم مجلد !! اذا الحل هنا



    السلام عليكم ,,

    اليوم و انا اتصفح في دليل دوال البي اتش بي و في دوال الفايل سستم بالذات , بحثت عن داله لتغير اسم مجلد !!!!!!! 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"); 

    اتمنى لكم الفائده



    تحياتي





    __________________
    http://www.el7zn.com : مدونتي :)
    MySmartBB : نظره واثقه نحو المستقبل

    You can say FireFox is also a virus that spread around the world, deleting IE
    but we all agree it's a good virus.
    MaaSTaaR غير متواجد حالياً


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


    يعطيك الله العافيه اخوي الكريم





    المهمة9 غير متواجد حالياً

  3. #3
    عضو سوبر نشيط
    تاريخ التسجيل
    Dec 2000
    المشاركات
    998


    بل هناك دالة


    وهي


    rename

    كود PHP:
    rename("dir""new"); 






    __________________
    لا تعاند من إذا قال فعل
    الشنكبوتية
    اللغة العربية سياج هويتنا
    عبد الرحمن غير متواجد حالياً

  4. #4
    عضو فعال
    تاريخ التسجيل
    Nov 2002
    المشاركات
    1,602


    رد مقتبس من عبد الرحمن
    بل هناك دالة


    وهي


    rename

    كود PHP:
    rename("dir""new"); 
    كلامك صحيح.

    -----
    MaaSTaaR
    يعطيك العافيه.





    __________________
    المغردون العرب
    all-the-vb غير متواجد حالياً

  5. #5
    عضو سوبر نشيط
    تاريخ التسجيل
    Feb 2003
    المشاركات
    816


    كنت اعتقد انها لتغير اسماء الملفات فقط





    __________________
    http://www.el7zn.com : مدونتي :)
    MySmartBB : نظره واثقه نحو المستقبل

    You can say FireFox is also a virus that spread around the world, deleting IE
    but we all agree it's a good virus.
    MaaSTaaR غير متواجد حالياً

  6. #6
    عضو نشيط جدا
    تاريخ التسجيل
    Dec 1999
    المشاركات
    437


    بغض النظر عن وجودها ام لا ، فإني اشكر لك جهدك الرائع وتفكيرك السليم.
    واشكر الاخوان ايضاً على التوضيح

    هذا شيء يرفع الراس ، كلكم إن شاء الله
    تحياتي وتقديري.





    T_zone غير متواجد حالياً

  7. #7
    عضو سوبر نشيط
    تاريخ التسجيل
    Feb 2003
    المشاركات
    816


    العفو اخي العزيز و احرجني كلامك





    __________________
    http://www.el7zn.com : مدونتي :)
    MySmartBB : نظره واثقه نحو المستقبل

    You can say FireFox is also a virus that spread around the world, deleting IE
    but we all agree it's a good virus.
    MaaSTaaR غير متواجد حالياً





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

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

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