发布时间:2014-09-05 10:12:20作者:知识屋
/** * @author default7* @description 演示PHP弹出下载的原理 * * @param $file_name */function downFile($file_name){ $file_path = "/tmp/" . $file_name; $buffer = 102400; //一次返回102400个字节 if (!file_exists($file_path)) { echo "<script type='text/javascript'> alert('对不起!该文件不存在或已被删除!'); </script>"; return; } $fp = fopen($file_path, "r"); $file_size = filesize($file_path); $file_data = ''; while (!feof($fp)) { $file_data .= fread($fp, $buffer); } fclose($fp); //Begin writing headers header("Pragma: public"); header("Expires: 0"); header("Cache-Control: must-revalidate, post-check=0, pre-check=0"); header("Cache-Control: public"); header("Content-Description: File Transfer"); header("Content-type:application/octet-stream;"); header("Accept-Ranges:bytes"); header("Accept-Length:{$file_size}"); header("Content-Disposition:attachment; filename={$file_name}"); header("Content-Transfer-Encoding: binary"); echo $file_data;}
如何对PHP文件进行加密方法 PHP实现加密的几种方式介绍
php生成圆角图片的方法 电脑中php怎么生成圆角图片教程
用PHP构建一个留言本方法步骤 php怎么实现留言板功能
php中三元运算符用法 php中的三元运算符使用说明
php文件如何怎么打开方式介绍 php文件用什么打开方法
PHP怎么插入数据库方法步骤 php编程怎么导入数据库教程
如何安装PHPstorm并配置方法教程 phpstorm安装后要进行哪些配置
PHP 获取远程文件大小的3种解决方法 如何用PHP获取远程大文件的大小
20个实用PHP实例代码 php接口开发实例代码详细介绍
如何架设PHP服务器方法步骤 怎么搭建php服务器简单教程