PHP中的文件下载
文件下载:
用<a href="链接"></a>这种是下载,但对于浏览器能解释的文件类型此下载非彼下载。
向服务器请求的时候:
1.协议和版本
2.头信息
3.请求的表单信息。
服务器响应:
1.状态 200 OK 页面没照到
2.响应头信息。
3.数据发送。
所以,header("Content-Type=text/html;charset=utf-8")
这一句之前一定不能输出任何内容。
如果header("Location:ddd.html")之前有输出,建议用输出javascript做跳转:
echo"<script>window.location=\"two.html\"</script>"
<?php header("Content-Type:text/html;charset=utf-8"); header("Location:two.html"); //页面跳转 echo "这是中国字。"; ?>
one.php
<a href="one.rar">one.rar</a> <br> <a href="down.php">two.html</a> <br>
down.php
<?php header('Content-Disposition:attachment;filename="mytwo.html"'); readfile("two.html"); ?>
- 上一篇 »PHP实现m3u8并发下载
- 下一篇 »JAVA根据下载地址获取文件的Base64