gpt4 book ai didi

php - 使用 PHP 计算远程图像文件大小

转载 作者:行者123 更新时间:2023-12-04 06:07:47 25 4
gpt4 key购买 nike

如何在远程服务器上找到图像的文件大小?在本地机器上,我可以使用 filesize() ,但我想在不下载图像的情况下找到大小。

最佳答案

// Similar solution seen in another stackoverflow post:

// By default get_headers uses a GET request to fetch the headers. If you
// want to send a HEAD request instead, you can do so using a stream context:
stream_context_set_default(
array(
'http' => array(
'method' => 'HEAD'
)
)
);

$headers = get_headers($source_file,1);
$source_file_size = null;
if (is_array($headers) && array_key_exists('Content-Length',$headers)) {
$source_file_size = intval($headers['Content-Length']);
}
if ($source_file_size === null){ //we didn't get a Content-Length header
/** Grab file to local disk and use filesize() to set $size **/
}

stream_context_set_default(
array(
'http' => array(
'method' => 'GET'
)
)
);

关于php - 使用 PHP 计算远程图像文件大小,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8153609/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com