首頁 >後端開發 >php教程 >遠端取得檔案大小

遠端取得檔案大小

WBOY
WBOY原創
2016-07-29 09:01:381191瀏覽
    /**
    *  远程获取文件大小
    */
    function getFileSize($url){
        $url = parse_url($url);//返回url组成部分关联数组
        if($fp = @fsockopen($url['host'],empty($url['port'])?80:$url['port'],$error)){
              fputs($fp,"GET ".(empty($url['path'])?'/':$url['path'])." HTTP/1.1\r\n");// 
              fputs($fp,"Host:$url[host]\r\n\r\n");
              while(!feof($fp)){
                   $tmp = fgets($fp);
                   if(trim($tmp) == ''){
                break;
                   }else if(preg_match('/Content-Length:(.*)/si',$tmp,$arr)){
                    return trim($arr[1]);
                   }
              }
              return null;
        }else{
              return null;
        }
    }

實例:getFileSize

以上就介紹了遠端取得檔案大小,包括了方面的內容,希望對PHP教學有興趣的朋友有所幫助。

陳述:
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn