12.4.5 文件下载
<?php
//文件下载练习
$filename="./upload/aa.png";
$basename=pathinfo($filename);
header("Content-Type: image/png"); //指定下载文件类型的
header("Content-Disposition:attachment;filename=".
$basename["basename"]);
//指定下载文件的描述信息
header("Content-Length:".filesize($filename)); //指定文件大小的
readfile($filename);//将内容输出,以便下载。
?>
book.jpg.php
<?php
$filename = "book.jpg";
//不是必须的, 设置类型
header("Content-Type:images/jpeg");
//当成附件来处理,浏览器就形成下载或打开
header("Content-Disposition:attachment;filename={$filename}");
//设置大小
header("Content-Length:".filesize($filename));
//讲文件内容全部输出
readfile($filename);
download.html
下载列表:<br>
<a href="view.rar" >视频.rar</a><br>
<a href="view.html.php" >view.html</a><br>
<a href="view.txt" >view.txt</a><br>
<a href="book.jpg.php" >book.jpg</a><br>
view.html.php
<?php
$filename = "view.html";
//不是必须的, 设置类型
header("Content-Type:text/html");
//当成附件来处理,浏览器就形成下载或打开
header("Content-Disposition:attachment;filename={$filename}");
//设置大小
header("Content-Length:".filesize($filename));
//讲文件内容全部输出
readfile($filename);
网友评论