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

الموضوع: بغيت دالة مسح مجلد ... الله لايهينكم

  1. #1
    عضو سوبر نشيط
    تاريخ التسجيل
    Sep 2005
    المشاركات
    669

    بغيت دالة مسح مجلد ... الله لايهينكم



    بسم الله الرحمن الرحيـــم ...

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

    بغيت ياجماعه ... دالة تقوم على مسح مجلد "وطبعا مسح الملفات التي بداخله"

    ويليتكم تعطوني اياها ... :shy:

    وفي سؤال ثاني ....

    بغيت أعرف ... شلون اقدر اسوي تعدد صفحات بالأرقام
    يعني من غير "السابق والتالي" فقط ارقام الصفحات مثال:
    1 - 2 - 3 - 4 - 5
    :con2:

    وملاحظه: هذه العضويه هي مشتركه بين شخصين ....

    معاكم الحين ...
    أحمد الشمـــري
    Srad_Q8@hotmail.com
    www.ALW7SH.net

    ويليت ألقى الرد بأسرع وقت :shy:
    وتحياتي لكم





    __________________
    راسلني


  2. #2
    عضو فعال جدا
    تاريخ التسجيل
    Jun 2003
    المشاركات
    2,123


    شروط هذه الداله :
    ** يجب ان يكون المجلد فارغ ولا يحتوي على اي ملف .

    طريقة كتابة هذه الداله :

    كود PHP:
    int rmdir string dirname
    البارامترات التي تأخذها الداله :
    ** لا يوجد في هذه الداله بارامترات إختياريه ..
    ** تأخذ بارامتر واحد و هو اسم المجلد الذي تود حذفه ,,


    مثال بسيط جداً ,,,

    كود PHP:
    <? 
    $foldername 
    "PHPVillage"//اسم المجلد في متغير 

    $remove rmdir($foldername); //تعيين الداله في متغير 

    //واخيرا التأكد من الحذف 

    if ($remove) { 
    echo 
    "تم الحذف بنجاح !!"

    if (!
    $remove) { 
    echo 
    "لم يتم الحذف"

    ?>

    اخرى لحذف ملف

    كود PHP:
    <?
    $file_delete 
    "phpcode.php";

    $set unlink("$file_delete");

    if(
    $set == true){

    $msg " تم الحذف ";

    }else{

    $msg " لم يتم حذف الملف ";

    }

    print 
    $msg;
    ?>






    __________________
    htaccess بكل بساطة

    الشفرة الموحدة "يونِكود"

    (إن من مفاسد هذه الحضارة أنها تسمي الاحتيال ذكاءً، والانحلال حرية، و"الرذيلة فناً" والاستغلال معونة) - مصطفى السباعي

  3. #3
    عضو سوبر نشيط
    تاريخ التسجيل
    Sep 2005
    المشاركات
    669


    يعطيك العافيه على هالرد والله ...

    ومشاء الله ردك كافي ووافي بخصوص السؤال الأول ...
    لكن السؤال الثاني ... ؟؟؟!

    وبإنتظار الردووود ...

    وتحياتي
    أحمد الشمـــري





    __________________
    راسلني

  4. #4
    عضو فعال جدا
    تاريخ التسجيل
    Jun 2003
    المشاركات
    2,123


    أولاً : تضيف هذا الكود بأعلى الصفحة ( بعد السيشن و تضمين ملف القاعدة بالتأكيد )

    كود PHP:
    if(!(isset($page)))
    {
    $page=1;
    }
    else
    {
    $page=$_GET['page'];


    بكل بساطة ، إذا كان المتغير page غير معرف فضع قيمته بـ1 و إلا فاستدعي قيمته من الـGET .


    ثانياً : أكواد الاستخراج و التنفيذ على قاعدة البيانات :


    كود PHP:
    $max=10// عدد السجلات في كل صفحة
    $from=($max*$page)-$max
    $sql mysql_query("select * from [tablename]"); // يجب أولاً اختيار جميع السجلات من الجدول
    $num_sql mysql_num_rows($sql); // عدد السجلات جميعها
    $sql1 mysql_query("select * from [tablename] limit $from,$max"); // اختيار السجلات من المتغير from إلى المتغير max
    $num_sql1 mysql_num_rows($sql1); // عدد السجلات المحددة
    $pages=ceil($num_sql/$max); // عدد الصفحات 


    انتهينا من العمل على القاعدة و تبقى الشرح
    المتغير max لتحديد عدد السجلات في الصفحة الواحدة
    المتغير from هو المتغير الذي سيبدأ من عنده الاختيار و هو بالتأكيد سيكون رقم
    افرض مثلاً أن متغير الصفحة page هو 5 و المتغير max هو 10 فتطبيقاً للعملية الحسابية
    المتغير from يساوي 40 أي أنه في الصفحة الخامسة ستبدأ السجلات من 40 و سيكون الحد الأقصى 10 أي من 40 إلى 50
    و السطور الأربعة الأخرى عبارة عن استخراج من قاعدة البيانات و حسب عدد السجلات منها
    و السطر الأخير عبارة عن عدد الصفحات الكلي و هو بالتأكيد عدد السجلات الكلي ÷ عدد السجلات في كل صفحة

    ثالثاً : العرض
    كود PHP:
    if($page>1// إذا كانت الصفحة الحالية أكبر من واحد فأكيد فيه صفحات أخرى سابقة
    {
    $prev=$page-1;
    echo
    "<a href=".$PHP_SELF."?page=$prev>السابق</a>";
    }

    for(
    $i=1;$i<=$pages;$i++) // حلقة تكرار
    {
    if(
    $page==$i) echo"[$i]"// أمر طباعة الصفحة الحالية دون وصلة
    else
    {
    echo
    "<a href=".$PHP_SELF."?page=$i>$i</a>";
    }
    }

    if(
    $page<$pages// إذا كانت الصفحة الحالية أصغر من عدد الصفحات الكلي فأكيد فيه صفحات أخرى تالية
    {
    $next=$page+1;
    echo
    "<a href=".$PHP_SELF."?page=$next>التالي</a>";


    منقول





    __________________
    htaccess بكل بساطة

    الشفرة الموحدة "يونِكود"

    (إن من مفاسد هذه الحضارة أنها تسمي الاحتيال ذكاءً، والانحلال حرية، و"الرذيلة فناً" والاستغلال معونة) - مصطفى السباعي

  5. #5
    عضو فعال جدا
    تاريخ التسجيل
    Jun 2003
    المشاركات
    2,123


    الفكرة هي عمل استعلام لكافة السجلات في القاعدة ثم تقسيمها .





    __________________
    htaccess بكل بساطة

    الشفرة الموحدة "يونِكود"

    (إن من مفاسد هذه الحضارة أنها تسمي الاحتيال ذكاءً، والانحلال حرية، و"الرذيلة فناً" والاستغلال معونة) - مصطفى السباعي

  6. #6
    عضو نشيط
    تاريخ التسجيل
    Apr 2004
    المشاركات
    286


    طيب أخى بارك الله فيك

    أنا كان عندى نفس السؤال , و كنت ناوى اكتبه فى موضوع جديد

    كيف أحذف مجلد بكل ما به من ملفات و مجلدات

    أنا أعرف أنه إذا كان المجلد به ملفات فقط استطيع حذفها بالتكرار و الدالة unlink , و لكن المشكلة أن المجلد به مجلدات أخرى

    هل هناك طريقة لمعرفة كل اسماء المجلدات الموجودة بمجلد معين ؟؟؟!!


    و شكرا أخى





    __________________
    العضويه مشتركه مع اكثر من شخص

  7. #7
    عضو نشيط جدا
    تاريخ التسجيل
    Mar 2003
    المشاركات
    309


    كود PHP:
    exec("rmdir -rf folder_name"); 
    جرب هذا .!





    __________________
    http://www.taqniah.com

  8. #8
    عضو سوبر نشيط
    تاريخ التسجيل
    Sep 2005
    المشاركات
    669


    taqniah.com
    مانفع ياخوي ....

    elhotmail
    ننتظر الأجابه منهم

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

    تحياتي
    أحمد الشمـــري





    __________________
    راسلني

  9. #9


    عند قراءة المجلد استخدم الدالة is_dir لتعرف إن كان مجلداً أم لا، إن كان كذلك فعليك فتحه وقراءة محتوياته وتكرار العملية كلما صادفت مجلداً، يمكنك كتابة دالة تستدعي نفسها كل دخلت إلى مجلد فرعي.





    __________________
    عزوز الحسني

  10. #10
    عضو نشيط
    تاريخ التسجيل
    Apr 2004
    المشاركات
    286


    جزاك الله كل خير أخى أبو ماجد

    تسلم ايدك .. جربتها و نفعت





    __________________
    العضويه مشتركه مع اكثر من شخص





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

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

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