相关疑难解决方法(0)

远程文件大小,无需下载文件

有没有办法在不下载文件的情况下获取远程文件http://my_url/my_file.txt的大小?

php curl

78
推荐指数
7
解决办法
9万
查看次数

获取远程文件的大小

我想获得远程文件的大小.它可以通过以下代码完成:

$headers = get_headers("http://addressoffile", 1);
$filesize= $headers["Content-Length"];
Run Code Online (Sandbox Code Playgroud)

但我不直接知道文件地址.但我有一个重定向到原始文件的地址.

例如:我有地址http://somedomain.com/files/34 当我将此地址放入浏览器的url栏或使用功能时file_get_contents('myfile.pdf',"http://somedomain.com/files/34");,它开始下载原始文件.

如果我使用上面的函数来计算文件大小然后使用地址http://somedomain.com/files/34返回大小0.

有没有办法得到http://somedomain.com/files/34重定向的地址.

或者用于计算重定向文件(原始文件)大小的任何其他解决方案.

php

3
推荐指数
1
解决办法
5613
查看次数

标签 统计

php ×2

curl ×1