PHP filesize()don';行不通
我想在php中使用PHP filesize()don';行不通,php,Php,我想在php中使用filesize,但如果不适合我的话。我该怎么办 $img = 'http://grdagrd.com/uploads/3ac9ac4d9d69ef18785876438bb0a69a.jpg'; echo filesize($img); 错误: filesize():的stat失败 您可能正在寻找这个: 或 filesize()仅适用于本地文件。你有两个选择: 下载文件并查找文件大小 使用以下方法: 功能: $file = get_headers("http://grda
filesize
,但如果不适合我的话。我该怎么办
$img = 'http://grdagrd.com/uploads/3ac9ac4d9d69ef18785876438bb0a69a.jpg';
echo filesize($img);
错误:
filesize():的stat失败
您可能正在寻找这个: 或 filesize()仅适用于本地文件。你有两个选择:
$file = get_headers("http://grdagrd.com/uploads/3ac9ac4d9d69ef18785876438bb0a69a.jpg", TRUE);
echo $file['Content-Length'];
给出:69322
自您的
此外,您还可以从get_头中检索以下详细信息:
Array
(
[0] => HTTP/1.1 200 OK
[Date] => Wed, 18 May 2016 09:55:10 GMT
[Server] => Apache
[Last-Modified] => Fri, 29 Apr 2016 16:00:34 GMT
[Accept-Ranges] => bytes
[Content-Length] => 69322
[Connection] => close
[Content-Type] => image/jpeg
)
还有一个检查此项:
filesize
函数仅适用于本地文件。要从url获取大小,可能会有所帮助。它很有效。它甚至报告了一个错误。你不能在不是你的服务器上文件大小东西。只是想知道,为什么所有的数组键都是小写的?Content-Length
键是否根据服务器设置的大小而在资本化上有所不同?访问方便,无需其他。
$file = get_headers("http://grdagrd.com/uploads/3ac9ac4d9d69ef18785876438bb0a69a.jpg", TRUE);
echo $file['Content-Length'];
Array
(
[0] => HTTP/1.1 200 OK
[Date] => Wed, 18 May 2016 09:55:10 GMT
[Server] => Apache
[Last-Modified] => Fri, 29 Apr 2016 16:00:34 GMT
[Accept-Ranges] => bytes
[Content-Length] => 69322
[Connection] => close
[Content-Type] => image/jpeg
)