PHP获取文件或者图片的大小封装函数

使用 get_headers()

$url = 'https://image.net/zhaowu/20230303/f77c65e9841ae8a948b7af1c405a8409.pg';

$pdf_info = get_headers($url);

print_r($pdf_info);die;

出来的结果看数组的第4项 [4] => Content-Length: 2827637,返回的是字节数,调用如下方法可以获取大小了

//根据字节获取图片大小函数

function trans_byte ($byte){

$KB = 1024;

$MB = 1024 * $KB;

$GB = 1024 * $MB;

$TB = 1024 * $GB;

if ($byte < $KB) {

return $byte . "B";

} elseif ($byte < $MB) {

return round($byte / $KB, 2) . "KB";

} elseif ($byte < $GB) {

return round($byte / $MB, 2) . "MB";

} elseif ($byte < $TB) {

return round($byte / $GB, 2) . "GB";

} else {

return round($byte / $TB, 2) . "TB";

}

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值