最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

PHP 獲取遠(yuǎn)程文件大小的3種解決方法

 更新時(shí)間:2013年07月11日 09:39:11   作者:  
以下是對(duì)PHP中獲取遠(yuǎn)程文件大小的3種解決方法進(jìn)行了詳細(xì)的介紹,需要的朋友參考下
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!
如未打開會(huì)顯示
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獲取二叉樹鏡像的方法

    PHP獲取二叉樹鏡像的方法

    這篇文章主要介紹了PHP獲取二叉樹鏡像的方法,涉及php使用隊(duì)列針對(duì)二叉樹進(jìn)行翻轉(zhuǎn)的相關(guān)操作技巧,需要的朋友可以參考下
    2018-01-01
  • PHP調(diào)用Linux的命令行執(zhí)行文件壓縮命令

    PHP調(diào)用Linux的命令行執(zhí)行文件壓縮命令

    一開始,我和普通青年一樣,想到用PHP內(nèi)置的 ZipArchive糾結(jié)的是環(huán)境上沒安裝zip擴(kuò)展,想采用用PHP調(diào)用Linux的命令行 ,執(zhí)行壓縮命令,感興趣的朋友可以了解下,希望本文對(duì)你有所幫助
    2013-01-01
  • php調(diào)整gif動(dòng)畫圖片尺寸示例代碼分享

    php調(diào)整gif動(dòng)畫圖片尺寸示例代碼分享

    這篇文章主要介紹了如何使用php調(diào)整gif動(dòng)畫圖片尺寸,大家可以參考使用
    2013-12-12
  • PHP設(shè)計(jì)模式之委托模式定義與用法簡(jiǎn)單示例

    PHP設(shè)計(jì)模式之委托模式定義與用法簡(jiǎn)單示例

    這篇文章主要介紹了PHP設(shè)計(jì)模式之委托模式定義與用法,簡(jiǎn)單描述了委托模式的功能、定義與簡(jiǎn)單使用方法,需要的朋友可以參考下
    2018-08-08
  • php實(shí)現(xiàn)批量刪除掛馬文件及批量替換頁(yè)面內(nèi)容完整實(shí)例

    php實(shí)現(xiàn)批量刪除掛馬文件及批量替換頁(yè)面內(nèi)容完整實(shí)例

    這篇文章主要介紹了php實(shí)現(xiàn)批量刪除掛馬文件及批量替換頁(yè)面內(nèi)容的方法,涉及php文件與目錄的遍歷、查找以及字符串與數(shù)組的遍歷與替換操作相關(guān)技巧,適用于utf-8編碼環(huán)境,需要的朋友可以參考下
    2016-07-07
  • ThinkPHP5+PhpSpreadsheet實(shí)現(xiàn)批量導(dǎo)出數(shù)據(jù)

    ThinkPHP5+PhpSpreadsheet實(shí)現(xiàn)批量導(dǎo)出數(shù)據(jù)

    由于PHPExcel不再維護(hù),所以建議使用PhpSpreadsheet來(lái)導(dǎo)出exlcel,但是PhpSpreadsheet由于是個(gè)新的類庫(kù),所以只支持PHP7.1及以上的版本,本文給大家介紹了ThinkPHP5+PhpSpreadsheet實(shí)現(xiàn)批量導(dǎo)出數(shù)據(jù),需要的朋友可以參考下
    2024-10-10
  • php中JSON的使用方法

    php中JSON的使用方法

    json常用來(lái)作為數(shù)據(jù)交換的一種格式,和xml相比體積更小。缺點(diǎn)就是層級(jí)關(guān)系不明顯不大容易被理解。php中生成json要借助array和json_encode,json_decode一起使用。越復(fù)雜的json嵌套的數(shù)組越多,下面我們來(lái)仔細(xì)探討下這個(gè)問題。
    2015-04-04
  • PHP如何使用array_unshift()在數(shù)組開頭插入元素

    PHP如何使用array_unshift()在數(shù)組開頭插入元素

    這篇文章主要介紹了PHP如何使用array_unshift()在數(shù)組開頭插入元素,文中通過示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友可以參考下
    2020-09-09
  • PHP代碼重構(gòu)方法漫談

    PHP代碼重構(gòu)方法漫談

    這篇文章主要介紹了PHP代碼重構(gòu)方法,結(jié)合實(shí)例形式較為詳細(xì)的分析了php代碼重構(gòu)的概念、原理、相關(guān)實(shí)現(xiàn)技巧與注意事項(xiàng),需要的朋友可以參考下
    2018-04-04
  • 單臺(tái)服務(wù)器的PHP進(jìn)程之間實(shí)現(xiàn)共享內(nèi)存的方法

    單臺(tái)服務(wù)器的PHP進(jìn)程之間實(shí)現(xiàn)共享內(nèi)存的方法

    這篇文章主要介紹了單臺(tái)服務(wù)器的PHP進(jìn)程之間實(shí)現(xiàn)共享內(nèi)存的方法,需要的朋友可以參考下
    2014-06-06

最新評(píng)論

咸阳市| 高安市| 东海县| 九江市| 澎湖县| 长春市| 同仁县| 大渡口区| 威远县| 瑞昌市| 皋兰县| 郓城县| 大化| 鹤峰县| 夏河县| 许昌县| 喀喇| 连平县| 台湾省| 台州市| 民权县| 冕宁县| 平陆县| 德清县| 祁东县| 桃江县| 三江| 英超| 奈曼旗| 惠安县| 鹤峰县| 孝感市| 神农架林区| 浮梁县| 金门县| 临安市| 四平市| 英德市| 肥东县| 宝坻区| 正宁县|