PHP中文件的下载功能.
来源:互联网 发布:淘宝申请退货时间几天 编辑:程序博客网 时间:2024/05/17 05:04
经过了几个小时的苦苦搜索,终于把这个问题给解决了.
php文件下载对于高手来说确实是小菜,可是对我新手来说就显得手足无措了.
入口文件down.html
<html>
<body>
<form action="download.php" method="GET"
enctype="multipart/form-data">
<label for="file">Filename:</label>
<input type="file" name="FileName" id="Fileid" value="<?php echo $_FILES["file"]["name"];?>" />
<h1></h1>
<input type="submit" name="submit" value="download" />
</form>
</body>
</html>
php写的处理文件
download.php
<?php
if( empty($_GET['FileName'])){
echo'<script> alert("非法连接 !"); location.replace ("./fileload.html") </script>'; exit();
}
$file_name=$_GET['FileName'];
if (!file_exists($file_name)) { //检查文件是否存在
echo "文件找不到";
exit;
} else {
$file = fopen( $file_name,"r"); // 打开文件
// 输入文件标签
$array=explode('//',$file_name);
$lenth=sizeof($array);
$filename=$array[$lenth-1];
Header("Content-type: application/cotet-stream");
Header("Accept-Ranges: bytes");
Header("Accept-Length: ".filesize( $file_name));
Header("Content-Disposition: attachment; filename=".$filename);/*这样就可以显示默认的下载名称为你要下载的文件的名称和类型*/
// 输出文件内容
echo fread($file,filesize( $file_name));
fclose($file);
exit();
}
?>
以上代码是自己在网上找的,可是都不很齐全.记过了一段时间的调试与修改.终于把功能实现了.由于太兴奋了第一时间拿来和大家分享了.
记在这里以备后用.
- PHP中文件的下载功能.
- PHP中文件上传功能的实现
- Php中文件下载功能实现超详细流程分析
- PHP开发中文件的上传与下载
- php中文件的下载(以及下载的文件名中文乱码)
- php中文件下载原理源代码展示
- Struts2 中文件的下载
- php中文件的处理
- iOS开发中文件的上传和下载功能的基本实现
- iOS开发中文件的上传和下载功能的基本实现
- leadu_Java Web项目中文件上传、下载功能
- 论前后台如何实现web中文件下载功能
- iOS中文件的上传下载功能
- ASP.NET中文件的下载
- jsp中文件下载的实现
- 多线程分块下载中文件的组织形式
- ROR中文件的上传与下载
- Grails中文件的上传和下载
- Sql Server 中查看某一数据库及数据表所占空间大小
- try,catch,finally执行流程
- .net c# 序列化和反序列
- 引用 一个较优雅的GridView隐藏列取值解决方案
- ado.net中,并发控制时与数据库的更新、同步
- PHP中文件的下载功能.
- 构建安全的Xml Web Service系列之SSL篇
- 简单Web service 身份验证解决方案
- 关于c c++ .h .cpp .c
- 重置整个FORM控件的值
- 使用window对象实现弹出窗口
- C#集合类(转)
- C++,C#,.NET Framework,Flash,Design Pattern,English
- 优化GeoServer的运行------GeoServer研究随笔二