本文实例讲述了php获取远程文件大小的方法,分享给大家供大家参考。具体实现方法如下:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
|
/*
**功能:获取远程文件的大小,返回值的单位是:字节
*/
function get_fileSize( $url ){
if (!isset( $url )||trim( $url )== '' ){
return '' ;
}
ob_start();
$ch =curl_init( $url );
curl_setopt( $ch ,CURLOPT_HEADER,1);
curl_setopt( $ch ,CURLOPT_NOBODY,1);
$okay =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])&& is_numeric ( $matches [1])? $matches [1]: '' ;
}
|
希望本文所述对大家的php程序设计有所帮助,大家能够喜欢小便的文章,大家共同进步。