教程集 www.jiaochengji.com
教程集 >  脚本编程  >  php  >  正文 php实现文件下载功能的简单例子

php实现文件下载功能的简单例子

发布时间:2016-05-08   编辑:jiaochengji.com
本文介绍下,用php实现文件下载功能的一个例子,很简单,适合初学的朋友参考。

1,html内容部分
 

复制代码 代码示例:
<a href="get.php?file=help&type=doc">nginx中文手册下载</a>

2,文件get.php,内容如下:
 

复制代码 代码示例:

<?php
/**
* php实现文件下载
* edit www.jbxue.com
*/
if (!isset(GET["file"]) || !isset(GET["type"])) { 
print "no file selsect"; exit();
}

$file = GET["file"].".".GET["type"];
if (@$fp = fopen($file,'r')){
 header ("Content-type: octet/stream");
 if (strstr(SERVER["HTTP_USER_AGENT"], "MSIE")){
 header("Content-Disposition: filename=".mb_convert_encoding('nginx中文手册.doc','GB2312','UTF-8')); // For IE
 }else{
 header("Content-Disposition: attachment; filename=".mb_convert_encoding('nginx中文手册.doc','GB2312','UTF-8')); // For Other browsers 
} while(!@feof($fp)){
 echo fread($fp,1024); 
}
//@fpassthru($fp);
 exit();
} else{
 print "sorry,file not exists!";
}
?>

您可能感兴趣的文章:
php使用ftp下载文件的简单例子
php ftp下载文件的代码一例
php ftp文件上传函数的简单例子
php文件上传代码大全(实例分享)
php文件下载(防止中文文件名乱码)的示例代码
php下载css中图片函数
php实现文件下载实例代码
php自定义ftp类与调用实例
php实现文件的自动ftp更新
phpmailer发送yahoo邮件的例子

关键词: PHP文件下载   
[关闭]
~ ~