从url获取文件大小可能有重定向

时间:2015-10-15 12:37:31

标签: php filesize

我尝试过很多东西,包括这个,但我无法弄清楚为什么我没有得到它的文件大小。

echo remotefileSize("http://iristech.co/download/277/");

function remotefileSize($url) 
{
    $ch = curl_init($url);
    curl_setopt($ch, CURLOPT_NOBODY, 1);
    curl_setopt($ch, CURLOPT_RETURNTRANSFER, 0);
    curl_setopt($ch, CURLOPT_HEADER, 0);
    curl_setopt($ch, CURLOPT_FOLLOWLOCATION, 1);
    curl_setopt($ch, CURLOPT_MAXREDIRS, 3);
    curl_exec($ch);
    $filesize = curl_getinfo($ch, CURLINFO_CONTENT_LENGTH_DOWNLOAD);
    curl_close($ch);
    if ($filesize) return $filesize;
}

1 个答案:

答案 0 :(得分:0)

我是Iris的创造者。您使用的链接中的软件。 它不起作用,因为它不是文件的链接。它链接到一个链接到文件的脚本。尝试使用不同的文件或上传主机上的文件:)