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

الموضوع: ما هي الدالة التي تساعدني

  1. #1
    عضو نشيط
    تاريخ التسجيل
    Jul 2008
    المشاركات
    128

    ما هي الدالة التي تساعدني



    السلام عليكم ورحمة الله
    سؤالي بسيط بس انا ما شفت مثله من قبل
    و الحقيقه انا ما قرأت عنه ابد
    و ما هي الدالة التي تساعدني


    <?
    $file="file.txt";
    echo '$file';
    ?>
    اريد الناتج ان يكون
    file
    بدون
    .txt

    بس


    وشكرا اخواني

    http://www.swalif.net/softs/swalif45/softs245253/
    لما لا تكمل معي اذا كنت من من يريد ان يتعلم
    اذا اكملت الموقع انشالله انزله للتحميل لوجه الله تعالى
    بس نصيحة ابدأ معي







  2. #2
    عضو شرف
    تاريخ التسجيل
    May 2007
    المشاركات
    1,647


    تفضل:

    كود PHP:
    <?php

    $file 
    'files.txt';
    $parts explode('.'$file);
    unset(
    $parts[count($parts) - 1]);
    $newfile implode($parts);
    echo 
    $newfile;

    ?>






    __________________
    # اتبعني على Twitter
    # عِرفان ساهم ببناء المحتوى العربي العلمي على الإنترنت!

  3. #3
    عضو نشيط
    تاريخ التسجيل
    Jul 2008
    المشاركات
    128


    شكرا جزيلا انا اقدر استخدم الكود
    و يفيدني كثير
    بس انا ما افتهمت
    ممكن شوي شرح على الدالتين
    implode
    explode
    وشكرا نجح معي 100%






  4. #4
    عضو جديد
    تاريخ التسجيل
    Jan 2008
    المشاركات
    16


    أسمحلي بالشرح ..

    بالنسبة للمتغير أولا كان يحتوي على files.txt
    باستخدام الداله explode تم تقسم المتغير إلى نصفين
    النصف الأول قبل العلامه "." و النص الآخر بعدها ، هذا لأنه تم تحديد التقسم
    بناء على الرمز "."

    كود PHP:
    explode('.'$file); 
    حيث أن نتائج هذه الداله تكون عبارة عن مصفوفه
    و هذه المصفوفه هي عبارة عن نتائج تقسم المتغير الدخل فيها
    بناء على الرمز المحدد ليتم التقسيم عنده .

    فلو أدخلت مثلا هذا المتغير للداله .
    "1.2.3"
    فسوف يكون الناتج المصفوفه التاليه :
    كود PHP:
    array(
    [
    0]=>1
    [1]=>2
    [2]=>3

    و يمكن تبسيط الكود الذي وضعه الأخ في

    كود PHP:
    $file 'files.txt';
    $parts explode('.'$file); 
    unset(
    $parts[1]);
    $newfile $parts[0]; 
    و أخيراً
    implode
    و التي قامت بتحويل المصفوفه إلى متغير عن طريق عكس عمل الداله explode
    أي جمع العناصر .





    __________________
    سبحان الله و بحمد
    سبحان الله العظيم

    mohey.elbaz@hotmail.com

  5. #5
    عضو شرف
    تاريخ التسجيل
    May 2007
    المشاركات
    1,647


    أشكر الأخ محيي لشرحه الكود ..

    الكود المعدّل في رد الأخ ليس مثالياً .. لأنك ستأخذ الجزء الأول من المصفوفة رغم أن اسم الملف قد يكون my.file.txt مثلاً فستكون النتيجة my فقط .. المرجو استخدام الكود الأول أو كود مشابه له في العمل ..

    وأي استفسار حاضرين إن شاء الله

    تحياتي، أشرف السمهوري





    __________________
    # اتبعني على Twitter
    # عِرفان ساهم ببناء المحتوى العربي العلمي على الإنترنت!

  6. #6


    وراك معقدها يا أشرف

    هذا أفضل الطرق اختصاراً للكود:

    كود PHP:
    $file "file.txt";
    $file substr(strrchr($file'.'), 1);
    echo 
    $file







  7. #7
    عضو شرف
    تاريخ التسجيل
    May 2007
    المشاركات
    1,647


    وراك معقدها يا أشرف

    هذا أفضل الطرق اختصاراً للكود:

    كود PHP:
    $file "file.txt";
    $file substr(strrchr($filename'.'), 1);
    echo 
    $file
    هذا يجيب الامتداد يا طيّب، المطلوب هو العكس ..

    عموماً بالتعديل على كودك:
    كود PHP:
    $file "my.file.txt";
    $file substr($file0strrpos($file'.'));
    echo 
    $file
    عموماً، كل الطرق تؤدي إلى المشاغب :# ..

    والمعذرة لاني كنت مستعجل لما كتبت الكود وصراحة ما عندي وقت أفكر أو أكتب كود لذلك ردودي قليلة وسطحية غالباً ..

    شرح الكود الأخير:

    قمنا باقتطاع (substr) النص من المتغير file$ من بدايته (0) وصولاً إلى آخر تواجد للنقطة (strrpos) ..

    تحياتي، أشرف السمهوري





    __________________
    # اتبعني على Twitter
    # عِرفان ساهم ببناء المحتوى العربي العلمي على الإنترنت!

  8. #8
    عضو نشيط
    تاريخ التسجيل
    Jul 2008
    المشاركات
    128


    انا لا اذكر الكود بصورة جيدة ففي يوم قرأت كود لرفع ملفات
    و قد قسم المعرف الى قسمين حسب ما اذكر كان
    [ext][filename]
    هذا و العلم عند الله افضل الجميع










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

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

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