我的image.php文件中有以下代码
<?php
if ($_GET['id'] == 1)
echo '<img src="Koala.jpg">';
?>
如果我只知道网址:http://localhost/test/image.php?id=1
答案 0 :(得分:0)
您可以使用filesize()
获取图片的文件大小。
以字节为单位返回文件的大小,如果发生错误,则返回FALSE(并生成级别为E_WARNING的错误)。
$filename = "Koala.jpg";
$size = filesize($filename) . ' B';
$size = number_format($size / 1024, 2) . ' KB';
这将以千字节为单位返回图像的文件大小。
如果您只知道网址,则可以使用get_headers()
:
function remote_file_size($url){
$data = get_headers($url, true);
if (isset($data['Content-Length']))
return (int) $data['Content-Length'];
}
echo remote_file_size('http://example.com/image.png');
从http://www.w3bees.com/2013/03/get-remote-file-size-using-php.html引用的方法。