亚洲乱码中文字幕综合,中国熟女仑乱hd,亚洲精品乱拍国产一区二区三区,一本大道卡一卡二卡三乱码全集资源,又粗又黄又硬又爽的免费视频

PHP 獲取遠程文件大小的3種解決方法

 更新時間:2013年07月11日 09:39:11   作者:  
以下是對PHP中獲取遠程文件大小的3種解決方法進行了詳細的介紹,需要的朋友參考下
1、使用file_get_contents()
復(fù)制代碼 代碼如下:

<?php
$file = file_get_contents($url);
echo strlen($file);
?>

2. 使用get_headers()
復(fù)制代碼 代碼如下:

<?php
$header_array = get_headers($url, true);
$size = $header_array['Content-Length'];
echo $size;
?>

PS:
需要打開allow_url_fopen!
如未打開會顯示
Warning: get_headers() [function.get-headers]: URL file-access is disabled in the server configuration
3.使用fsockopen()
復(fù)制代碼 代碼如下:

<?php
 function get_file_size($url) {
     $url = parse_url($url);

     if (empty($url['host'])) {
         return false;
     }

     $url['port'] = empty($url['post']) ? 80 : $url['post'];
     $url['path'] = empty($url['path']) ? '/' : $url['path'];

     $fp = fsockopen($url['host'], $url['port'], $error);

     if($fp) {
         fputs($fp, "GET " . $url['path'] . " HTTP/1.1\r\n");
         fputs($fp, "Host:" . $url['host']. "\r\n\r\n");

         while (!feof($fp)) {
             $str = fgets($fp);
             if (trim($str) == '') {
                 break;
             }elseif(preg_match('/Content-Length:(.*)/si', $str, $arr)) {
                 return trim($arr[1]);
             }
         }
         fclose ( $fp);
         return false;
     }else {
         return false;
     }
 }
 ?>

相關(guān)文章

  • PHP MVC框架中類的自動加載機制實例分析

    PHP MVC框架中類的自動加載機制實例分析

    這篇文章主要介紹了PHP MVC框架中類的自動加載機制,結(jié)合實例形式分析了MVC框架中類的自動加載機制原理、實現(xiàn)方法及相關(guān)操作注意事項,需要的朋友可以參考下
    2019-09-09
  • php強制下載類型的實現(xiàn)代碼

    php強制下載類型的實現(xiàn)代碼

    有時需要一些文件不能在線打開,而是執(zhí)行后需要下載,這時就用這個函數(shù)就可以解決了
    2011-04-04
  • PHP數(shù)據(jù)庫調(diào)用類調(diào)用實例(詳細注釋)

    PHP數(shù)據(jù)庫調(diào)用類調(diào)用實例(詳細注釋)

    PHP開發(fā)中我們經(jīng)常需要用一些數(shù)據(jù)庫類,這里簡單的分享下調(diào)用類的代碼,學(xué)習(xí)php數(shù)據(jù)庫操作的朋友可以參考下
    2012-07-07
  • 通過JavaScript或PHP檢測Android設(shè)備的代碼

    通過JavaScript或PHP檢測Android設(shè)備的代碼

    在此列出一些能夠在iOS的最大競爭者——安卓(Android)系統(tǒng)的檢測方法。即通過JavaScript或PHP檢測Android設(shè)備,給大家提供參考。
    2011-03-03
  • php中通用的excel導(dǎo)出方法實例

    php中通用的excel導(dǎo)出方法實例

    這篇文章主要給大家介紹了關(guān)于php中通用的excel導(dǎo)出方法的相關(guān)資料,通過文中介紹的方法對大家學(xué)習(xí)或者使用php具有一定的參考學(xué)學(xué)習(xí)價值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧。
    2017-12-12
  • spl_autoload_register與autoload的區(qū)別詳解

    spl_autoload_register與autoload的區(qū)別詳解

    本篇文章是對spl_autoload_register與autoload的區(qū)別進行了詳細的分析介紹,需要的朋友參考下
    2013-06-06
  • PHP實現(xiàn)的簡單sha1加密功能示例

    PHP實現(xiàn)的簡單sha1加密功能示例

    這篇文章主要介紹了PHP實現(xiàn)的簡單sha1加密功能,結(jié)合具體實例形式分析了php sha1加密功能的具體實現(xiàn)方法與使用技巧,需要的朋友可以參考下
    2017-08-08
  • PHP框架Laravel的小技巧兩則

    PHP框架Laravel的小技巧兩則

    這篇文章主要介紹了PHP框架Laravel的小技巧兩則,本文講解了Route::controller中路由批量命名、根據(jù)系統(tǒng)變量判斷當(dāng)前運行環(huán)境兩個小技巧,需要的朋友可以參考下
    2015-02-02
  • PHP 5.3和PHP 5.4出現(xiàn)FastCGI Error解決方法

    PHP 5.3和PHP 5.4出現(xiàn)FastCGI Error解決方法

    這篇文章主要介紹了PHP 5.3和PHP 5.4出現(xiàn)FastCGI Error解決方法,需要的朋友可以參考下
    2015-02-02
  • php文件讀取方法實例分析

    php文件讀取方法實例分析

    這篇文章主要介紹了php文件讀取方法,實例分析了php讀取文件行、字符、固定位置等的相關(guān)技巧,需要的朋友可以參考下
    2015-06-06

最新評論