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

الموضوع: دالة شرطية لعرض ملف فلاش

  1. #1
    عضو سوبر نشيط
    تاريخ التسجيل
    Aug 2002
    المشاركات
    715

    دالة شرطية لعرض ملف فلاش



    السلام عليكم
    لدي دالة شرطية تتعرف على إمتداد الملف إذا كان فلاش أو صورة
    لكن ما عرفت أستخدمها :eek3:

    كود PHP:

    function SWF_Image($file "",$url)

    {

            global 
    $FlashHeight,$FlashWidth,$MsgNoFlash,$MsgClickHereToGet;

            
    $show ="\n";

            if( 
    eregi(".swf",$file) )
            {
                    
    $show.="هنا يعرض الفلاش";
            }else{
                   
    $show.= "هنا يعرض الصورة";
            }
            return 
    $show;

    هل ممكن احد يشرحها لي
    وين أحط عناون الملف؟
    وكيف اضيف شرط ثالث إذا كان فيديو؟





    __________________
    Linux For Server | Mac For Graphic | Windows For ٍٍٍٍٍSolitaire


  2. #2
    عضو نشيط جدا
    تاريخ التسجيل
    May 2006
    المشاركات
    354


    اولا الداله eregi تفحص لك ان كان اسم الملف يتضمن العباره swf فترجع لك 1
    ولكن ماذا لو كان الملف مثلا mp3 ولكن اسمه يتضمن swf ??
    مثلا swfsong.mp3

    اذا هذه الطريقه ليست جيده
    ابدأ بعمل الداله بهذه الطريقه:

    اسم الملف الذي تستقبله هو مثلا 875.swaf

    بداخل الداله اكتب اولا:

    كود:
    $end=strrchr($file,'.');
    $endfile=substr($end,1);
    السطر الاول ياخد القسم الذي بعد النقطه الاخيره ولكن مع النقطه ليكون الناتج .swf او .mpeg على حسب اسم الملف..
    الثاني يحذف اول حرف يعني النقطه!! لينتج لديك متغير endfile وهو عباره عن نهاية الملف

    ملاحظه هنالك مراكز تحميل مثلا بها مشكله وهي انه ياتي شخص يعمل نفسه ذكي ويريد ان يرفع مثلا ملف php فيروح عامل ggg.swf.php ولكن هنا لن ينفع معه لان الامر هذا ياخد ما بعد النقطه الاخيره
    ولكن ممكن هناك ناس تغير الامتداد وتول للذي يحمل ان يرجع ويغير الامتداد مره اخرى

    المهم بعد ان استخرجت نهاية الملف بالمتغير endfile
    بقي عليك ان تعمل الاتي:

    كود:
    if ($endfile=="swf"){
        هذا الملف هو فلاش اعمل ما تريد
    }
    elseif ($endfile=="jpg" || $endfile=="jpeg" || $endfile=="gif") {
         صوره.. اعمل ما تريد
    }
    else {
    لا يوجد ملف او ان امتداد الملف غير مسموح به 
    }







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


    اخي ابو الويس الدالة تبحث عن .swf وليس swf فقط اي تبحث عن الامتداد ولكن من الافضل استخدام طريقتك

    اخي aladawi في دالتك ضع كود عرض الفلاش مكان "هنا يعرض الفلاش" مثلا
    <OBJECT WIDTH=186 HEIGHT="144">
    <PARAM NAME=MOVIE VALUE=$file>
    <PARAM NAME=PLAY VALUE=TRUE>
    <PARAM NAME=LOOP VALUE=TRUE>
    <PARAM NAME=QUALITY VALUE=HIGH>
    <EMBED SRC=$file WIDTH=186 HEIGHT=144 PLAY=TRUE LOOP=TRUE QUALITY=HIGH>
    </EMBED></OBJECT>





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

    العضوية يستخدمها اكثر من شخص
    Nabeel A. Galal
    Hawk Eye
    nabeel.galal AT hotmail.com

  4. #4
    عضو نشيط جدا
    تاريخ التسجيل
    May 2006
    المشاركات
    354


    عزيزي لكن لو كان هناك swf في اسم الملف وليس امتداده عندها ستعمل الداله eregi
    وهذا ممنوع

    لذا طريقتي بدون شك افضل






  5. #5
    عضو نشيط جدا
    تاريخ التسجيل
    Sep 2006
    المشاركات
    405


    يمكن استخدام التالي أيضاً كتعديل على الكود الأصلي في الموضوع وبرأيي أنه أفضل :

    كود PHP:
     function SWF_Image($file "",$url) { 
            global 
    $FlashHeight,$FlashWidth,$MsgNoFlash,$MsgClickHereToGet

            
    $show ="\n"

            if(
    preg_match("/\.swf$/si",$file) ) 
            { 
                    
    $show.="هنا يعرض الفلاش"
            }else{ 
                   
    $show.= "هنا يعرض الصورة"
            } 
            return 
    $show








  6. #6
    عضو نشيط جدا
    تاريخ التسجيل
    Sep 2006
    المشاركات
    405


    ولا تنسى تعمل مثل ما قال الأخ hawkeye وتستدعي الدالة أيضاً عن طريق :
    كود PHP:
    echo SWF_Image ("مسار الملف"); 







  7. #7
    عضو سوبر نشيط
    تاريخ التسجيل
    Aug 2002
    المشاركات
    715


    شكراً لكم جميعاً على الردود
    صراحة أنا جربت طريقة أخي ابو الويس
    وشغالة 100%

    بس حبيت أسئل أخي ابو الويس
    كيف أقدر أضيف شرط ثالث يشغل ال MP3





    __________________
    Linux For Server | Mac For Graphic | Windows For ٍٍٍٍٍSolitaire

  8. #8
    عضو نشيط جدا
    تاريخ التسجيل
    Sep 2006
    المشاركات
    405


    كود PHP:
    if ($endfile=="swf"){
        
    هذا الملف هو فلاش اعمل ما تريد
    } elseif ($endfile=="jpg" || $endfile=="jpeg" || $endfile=="gif") {
         
    صوره.. اعمل ما تريد
    } elseif ($endfile=="mp3") {
         
    صوره.. اعمل ما تريد
    } else {
    لا يوجد ملف او ان امتداد الملف غير مسموح به 








  9. #9
    عضو نشيط جدا
    تاريخ التسجيل
    May 2006
    المشاركات
    354


    كما قال لك الاخ "الحق يعلو" فقط اضيف شرط ثالث

    وان اردت رابع و خامس و سادس .. الخ










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

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

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