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

الموضوع: دالة معرفة حجم ملف في موقع + كود الفيديو

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

    دالة معرفة حجم ملف في موقع + كود الفيديو



    السلام عليكم

    عندي سؤالين لو سمحتوا

    في العادة نستخدم دالة filesize لمعرف حجم ملف في نفس الموقع
    لكن لو عندي هذا الملف
    http://www.dhofari.com/song/tofeq/t3leg_glby_feha.ra

    فكيف اعرف حجمه و نوعه ( mime ) بدون ما انزله

    انا استخدمت دالة تحسب عدد الخانات في الملف كله
    و تقسمه على 1024 و تعطني الحجم بالكيلو ههههههههه ( طريقة صحيحه و لكن ليست عمليه)



    السؤال الثاني
    اريد كود تشغيل فلم من نوع rmvb يعني هذا (application/vnd.rn-realmedia-vbr )
    في صفحة انترنت :shy: :shy:


    مع الشكر مقدما :nice:





    __________________
    أهلا و سهلا بكم في :-
    موقع دار الأوائل
    تفضل معنا خدمات الاستضافة
    موقع العبقري لخدمات الاستضافة


  2. #2
    عضو نشيط
    تاريخ التسجيل
    Apr 2004
    المشاركات
    87
    __________________
    على المرء أن يسعى وليس عليه إدراك النجاح

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


    شكرا لك رمزي

    بالنسبة للسؤال الثاني تم حله

    و لكن السؤال الاول مهم جدا جدا





    __________________
    أهلا و سهلا بكم في :-
    موقع دار الأوائل
    تفضل معنا خدمات الاستضافة
    موقع العبقري لخدمات الاستضافة

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


    هاه يا اخوان
    اريد معرفة حجم ملف على الشبكه .. كيف ؟؟





    __________________
    أهلا و سهلا بكم في :-
    موقع دار الأوائل
    تفضل معنا خدمات الاستضافة
    موقع العبقري لخدمات الاستضافة

  5. #5
    Banned
    تاريخ التسجيل
    Nov 2002
    المشاركات
    476

  6. #6
    عضو سوبر نشيط
    تاريخ التسجيل
    Nov 2005
    المشاركات
    779


    شكرا لك اخي أبو حسن
    و لكن يبدو لي انك لم تقرأ موضوعي بتمعن

    فأنا اعرف ان هذه الدالة لا تنفع الا في الملفات المحليه فقط
    و لو استخدمناها لظهر لنا الخطأ التالي

    كود:
    Warning: filesize(): Stat failed for http://www.dhofari.com/song/tofeq/t3leg_glby_feha.ra (errno=2 - No such file or directory) in /home/XXXX/public_html/filesize.php on line 2






    __________________
    أهلا و سهلا بكم في :-
    موقع دار الأوائل
    تفضل معنا خدمات الاستضافة
    موقع العبقري لخدمات الاستضافة

  7. #7
    عضو سوبر نشيط
    تاريخ التسجيل
    Nov 2005
    المشاركات
    779


    الحمدلله وجدت هذه الدوال التي تساعدني لمعرفة حجم ملف في موقع اخر
    طبعا انا اتكلم عن PHP4 و ما قبلها اما في PHP5 فهناك دوال جاهزه و سريعه

    كود:
    function ReadHeader($socket){
    $i=0;
    $header = "";
    while( true && $i<20 )
    {
    $s = fgets( $socket, 4096 );
    $header .= $s;
    
    if( strcmp( $s, "\r\n" ) == 0 || strcmp( $s, "\n" ) == 0 )
    break;
    $i++;
    }
    if( $i >= 20 )
    {
    return false;
    }
    
    return $header;
    }
    
    function remote_filesize2( $ipAddress, $url )
    {
    $socket = fsockopen( $ipAddress, 80 );
    if( !$socket )
    {
    exit();
    }
    
    fwrite( $socket, "HEAD $url HTTP/1.0\r\nConnection: Close\r\n\r\n" );
    
    $header = ReadHeader( $socket );
    if( !$header )
    {
    Header( "HTTP/1.1 404 Not Found" );
    exit();
    }
    
    $regex = '/Content-Length:\s([0-9].+?)\s/';
    $count = preg_match($regex, $header, $matches);
    
    if( isset( $matches[1] ) )
    {
    $size = $matches[1];
    }
    else
    {
    $size = 0;
    }
    
    fclose( $socket );
    return $size;
    
    }
    
    
    
    echo remote_filesize2($ip,$link);






    __________________
    أهلا و سهلا بكم في :-
    موقع دار الأوائل
    تفضل معنا خدمات الاستضافة
    موقع العبقري لخدمات الاستضافة

  8. #8
    Banned
    تاريخ التسجيل
    Nov 2002
    المشاركات
    476


    عزيزي عبقري العرب ..

    ويبدو أنك أيضا لم تتصفح الوصلة التي اعطيتك اياها بتعمن

    http://www.php.net/function.filesize


    كود PHP:
    <?php
    /**
    Here is a CURL version of the remote_filesize function,
    which also supports http authentication if required.

    Courtesy of the $5 Script Archive: http://www.tufat.com
    **/

    // EXAMPLE:

    echo remote_filesize("http://download.tufat.com/test.zip","","");

    function 
    remote_filesize($url$user ""$pw "") {
       
    ob_start();
       
    $ch curl_init($url);
       
    curl_setopt($chCURLOPT_HEADER1);
       
    curl_setopt($chCURLOPT_NOBODY1);
       if(!empty(
    $user) && !empty($pw)) {
           
    $headers = array('Authorization: Basic ' base64_encode("$user:$pw"));
           
    curl_setopt($chCURLOPT_HTTPHEADER$headers);
       }
       
    $ok curl_exec($ch);
       
    curl_close($ch);
       
    $head ob_get_contents();
       
    ob_end_clean();
       
    $regex '/Content-Length:\s([0-9].+?)\s/';
       
    $count preg_match($regex$head$matches);

       return isset(
    $matches[1]) ? $matches[1] : "unknown";
    }
    ?>
    :1power:






  9. #9
    عضو سوبر نشيط
    تاريخ التسجيل
    Nov 2005
    المشاركات
    779


    لا اخوي

    تصفحتها ووجدت الحل فيها و لكن ليس الحل اللي انته عطيتني اياه
    لاني انا استخدم PHP4 و المثال اللي اعطيتني اياه فيه دوال لا تعمل على PHP4 للاسف





    __________________
    أهلا و سهلا بكم في :-
    موقع دار الأوائل
    تفضل معنا خدمات الاستضافة
    موقع العبقري لخدمات الاستضافة





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

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

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