php下载文件(图片,文件,压缩包)的第二种方法 | 胡鹏博客
首页 > php资料 > php下载文件(图片,文件,压缩包)的第二种方法
2013二月5

php下载文件(图片,文件,压缩包)的第二种方法

以前胡鹏博客就介绍过php下载文件的方法 http://www.seostudying.com/253.html,除了这个方法之外在这里胡鹏给大家介绍第二种和第三种方法
第二种方法代码如下,这是一个下载同目录下的”seo资料“文件夹下面的php资料。
<?php
$file_dir= 'seo资料/';  
$file_name="php资料.zip";
echo $file_dir.$file_name;
if (!file_exists($file_dir.$file_name)) { //检查文件是否存在
echo "$file_name文件不存在";
exit;
} else {
$file = fopen($file_dir . $file_name,"r"); // 打开文件
Header("Content-type: application/octet-stream");
Header("Accept-Ranges: bytes");
Header("Accept-Length: ".filesize($file_dir . $file_name));
Header("Content-Disposition: attachment; filename=" . $file_name); // 输出文件内容
echo fread($file,filesize($file_dir . $file_name));
fclose($file);
exit;}
?>

其中需要提醒的是,$file_dir的值最好用相对路径,$file_name的值填要下载文件的名称,一定要记得带扩展名。这样不容易报错,当然肯定还有其它的php下载压缩包,下载文件的方法在这里我们先不介绍了,基本上这二种方法已经够用了。如果想调试的话,只要在运行目录下面新建文件夹“seo资料”,然后再新建一个压缩包,命名为“php资料.zip”放在其下面,再建一个index.php,把上面的代码复制进去,运行即可了。

更多
本文目前尚无任何评论.
您必须在 登录 后才能发布评论.