Home  >  Article  >  Backend Development  >  PHP文件下载示例

PHP文件下载示例

WBOY
WBOYOriginal
2016-06-23 13:39:35918browse

<?php header("Content-type:text/html;charset=utf-8"); // $file_name="cookie.jpg"; $file_name="3D.exe"; //用以解决中文不能显示出来的问题 $file_name=iconv("utf-8","gb2312",$file_name); $file_sub_path=$_SERVER['DOCUMENT_ROOT']."/"; echo "<br/>file_sub_path:".$file_sub_path."<br>";$file_path=$file_sub_path.$file_name; echo "<br>filepath:".$file_path."<br>";//首先要判断给定的文件存在与否 if(!file_exists($file_path)){ echo "没有该文件文件"; return ; } $fp=fopen($file_path,"r"); $file_size=filesize($file_path); //下载文件需要用到的头 Header("Content-type: application/octet-stream"); Header("Accept-Ranges: bytes"); Header("Accept-Length:".$file_size); Header("Content-Disposition: attachment; filename=".$file_name); $buffer=1024; $file_count=0; //向浏览器返回数据 while(!feof($fp) && $file_count

Statement:
The content of this article is voluntarily contributed by netizens, and the copyright belongs to the original author. This site does not assume corresponding legal responsibility. If you find any content suspected of plagiarism or infringement, please contact admin@php.cn