【发布时间】:2019-04-27 05:22:54
【问题描述】:
当代码请求该文件为410 MB 时,我有一个使用 URL 从文件中提取信息的简码,但是当此文件完全下载时,实际文件大小为390 MB,某种获取文件的方式size 390 MB 还是和end size有点类似?
<?php
$ch = curl_init($url);
curl_setopt($ch, CURLOPT_RETURNTRANSFER, TRUE);
curl_setopt($ch, CURLOPT_HEADER, TRUE);
curl_setopt($ch, CURLOPT_NOBODY, TRUE);
$data = curl_exec($ch);
$size = curl_getinfo($ch, CURLINFO_CONTENT_LENGTH_DOWNLOAD);
curl_close($ch);
echo round( $size / '1000000', 2);
?>
【问题讨论】:
-
@Mohammad 问题解决了,我的尺寸转换出错了,不是 '1000000' 是 '1048576'
-
这里不可能重复,因为问题不在于如何检索远程文件的文件大小。真正的问题是如何将字节转换为兆字节。