自己按照网上方法实现了一个文件下载的例子代码如下
<?php
$file = './img/fang.jpg';
$mode = 'r';
$finfo = new Finfo(FILEINFO_MIME_TYPE);
$mime = $finfo->file($file);
header('Content-Type:'.$mime);
header('Content-Length:'.filesize($file));
header('Content-Disposition:Attachment;filename='.basename($file));
$handle = fopen($file, $mode);
while(!feof($handle)){
echo fgets($handle, 1024);
}
fclose($handle);
?>
为何用浏览器访问上面这个脚本代码时,弹出来的下载框中,文件大小这一信息总是未知?是不是哪里还需要设置?求大神指点下,谢谢
Copyright 2014-2025 https://www.php.cn/ All Rights Reserved | php.cn | 湘ICP备2023035733号
ringa_lee