PHP相关系列 - 获取文件大小的方法
2012-07-02 14:48
507 查看
直接获取的方法:将文件使用file_get_contents取回后,strlen或者存为文件后使用filesize
使用get_header
3.使用fsockopen,然后正则匹配出文件大小
使用get_header
$a_array = get_headers($url, true); $size = $a_array['Content-Length']; Echo $size;
3.使用fsockopen,然后正则匹配出文件大小
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; } }
相关文章推荐
- PHP 获取远程文件大小常用方法总结
- php获取文件大小的方法
- php获取远程文件大小的三种方法(实例代码)
- PHP 获取远程文件的大小的3种方法
- php获取文件大小的方法
- 在php.ini中设置表单上传文件的大小,以及获取设置的值的方法
- PHP 获取远程文件大小的3种解决方法
- 在php.ini中设置表单上传文件的大小,以及获取设置的值的方法 .
- PHP相关系列 - linux环境下PHP无法读取CSV文件中文字的解决方法
- PHP 获取远程文件大小的3种解决方法
- 遇到问题---java获取网络文件大小失败getContentLength()为-1 完整解决方法
- 获取文件大小的几种方法
- php获取上传文件扩展名的方法
- PHP从FLV文件获取视频预览图的方法
- PHP中 获取文件扩展名的N种方法
- 修改PHP上传文件大小限制的方法
- 修改PHP上传文件大小限制的方法
- 修改PHP上传文件大小限制的方法
- C和C++获取文件大小的方法总结(转)
- Java中获取文件大小的正确方法