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

الموضوع: عجيب ولم أجد له حل (لا تظهر الأرقام فقط بينما الحروف تضهر بشكل عادي)

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

    عجيب ولم أجد له حل (لا تظهر الأرقام فقط بينما الحروف تضهر بشكل عادي)



    هذا البرنامج الصغير يظهر لي كل الملفات التي ضمن مجلد, لكن اذا كان الملف يبدأ برقم فيحذف ذلك الرقم, مثال:
    20060620song.ram
    لا يظهر إلا song.ram

    وانا قصدي اضع التاريخ قبل الاسم مثلاً, فما الحل يا أهل المرؤة والخير؟

    -------------------
    البرنامج:

    <?
    $handle=opendir('.');
    while (false !== ($file = readdir($handle))) {
    $length=strlen($file);
    $from=$length-4;
    $song =substr($file,$file,-4);

    $ex=substr($file,$from,4);
    if ($ex==".ram") {
    echo "<a href='$file'> $song </a><BR>";
    }
    }
    closedir($handle);
    ?>





    __________________
    لا خير في كاتـــــــــ العلم ــــــــم.


  2. #2
    عضو نشيط
    تاريخ التسجيل
    Aug 2005
    المشاركات
    188


    عندك خطأ في هذا السطر

    كود:
    $song =substr($file,$file,-4);
    الخانة الثانية من دالة substr يجب أن تكون رقمية وليس نصية

    التعديل سيكون كالتالي

    كود:
    $song =substr($file,0,$from);
    وبذلك سيكون السكربت بالكامل هكذا

    كود PHP:

    <? 
    $handle
    =opendir('.'); 
    while (
    false !== ($file readdir($handle))) { 
    $length=strlen($file); 
    $from=$length-4
    $song =substr($file,0,$from); 

    $ex=substr($file,$from,4); 
    if (
    $ex==".ram") { 
    echo 
    "<a href='$file'> $song </a><BR>"


    closedir($handle); 
    ?>






    __________________
    www.DNStatus.com

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


    اخي DNStatus

    اطال الله بعمرك وعمر كل احبابك

    وفقك الله
    لقد تم حل المشكلة
    مشكووووووووووووووووووووووووووووووووووووووور
    ----------------------
    وأرجو اخي اذا ما ثقلنا عليكم
    لو يمكن ان يسلسل البرنامج حسب اخر تاريخ في الاعلى اي هكذا كما في الصورة:





    الصور المرفقة الصور المرفقة  
    __________________
    لا خير في كاتـــــــــ العلم ــــــــم.

  4. #4
    عضو نشيط
    تاريخ التسجيل
    Aug 2005
    المشاركات
    188


    اقتباس المشاركة الأصلية كتبت بواسطة swa52
    اخي DNStatus

    اطال الله بعمرك وعمر كل احبابك

    وفقك الله
    لقد تم حل المشكلة
    مشكووووووووووووووووووووووووووووووووووووووور
    ----------------------
    وأرجو اخي اذا ما ثقلنا عليكم
    لو يمكن ان يسلسل البرنامج حسب اخر تاريخ في الاعلى اي هكذا كما في الصورة:

    لاوالله اخوي ماعرف الصراحة <---- مبتدئ

    ان شاء الله يفيدونك الشباب





    __________________
    www.DNStatus.com

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


    نداء للمبرمجين القادرين.
    نرجووووووووووووووووووووووووووووووووووو المساعدة في ترتيب الملفات حسب اخر تاريخ من الاعلى.

    لا تبخلوا علينا جزاكم الله خيرا





    __________________
    لا خير في كاتـــــــــ العلم ــــــــم.

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


    يا جماعة الخير

    بعد التجربة تبين ان السكريبت لا يعرض الملفات التي لها نفس الحجم
    لماذا؟

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





    __________________
    لا خير في كاتـــــــــ العلم ــــــــم.

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


    اقتباس المشاركة الأصلية كتبت بواسطة swa52
    اخي DNStatus

    اطال الله بعمرك وعمر كل احبابك

    وفقك الله
    لقد تم حل المشكلة
    مشكووووووووووووووووووووووووووووووووووووووور
    ----------------------
    وأرجو اخي اذا ما ثقلنا عليكم
    لو يمكن ان يسلسل البرنامج حسب اخر تاريخ في الاعلى اي هكذا كما في الصورة:
    السلام عليكم ورحمة الله وبركاته..
    استخدم هذا الكود بدلا من كودك

    كود PHP:
    <?  
    $handle
    =opendir('.');  
    while (
    false !== ($file readdir($handle))) {  
    $length=strlen($file);  
    $from=$length-4;  
    $song =substr($file,0,$from);  

    $ex=substr($file,$from,4);  
    if (
    $ex==".sds") {
        
    $data['file'][] = $file;
        
    $data['song'][] = $song;
    }  
    }  
    closedir($handle);  
    rsort($data['file']);
    rsort($data['song']);
    for(
    $i=0;$i<count($data['file']);$i++)
    {
        echo 
    "<a href='" $data['file'][$i] . "'> " $data['song'][$i] . " </a><BR>";
    }
    ?>






    __________________
    مدونتي

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


    ألف شكر يا الغالي mahmoud009

    والان زبط الكود والله يريحك متل ما ريحتنا





    __________________
    لا خير في كاتـــــــــ العلم ــــــــم.

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


    اقتباس المشاركة الأصلية كتبت بواسطة swa52
    ألف شكر يا الغالي mahmoud009

    والان زبط الكود والله يريحك متل ما ريحتنا
    آمين يارب





    __________________
    مدونتي





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

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

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