php实现文件下载更能介绍

2015-01-24信息快讯网
PHP用代码实现文件下载,阅读PHP用代码实现文件下载,我们一般实现下载都是调用url来下载,但是遇到ie能识别打开的文件就不能用这种方式了,比如下载一个图片、html网页等,这时就需要编程来实现,以下php代码可以解决:?if( empty($_GET[ 我们一般实现下载都是调用url来下载,但是遇到ie能识别打开的文件就不能用这种方式了,比如下载一个图片、html网页等,这时就需要编程来实现,以下php代码可以解决:
 
<? 
if( empty($_GET['FileName'])|| empty($_GET['FileDir'])|| empty($_GET['FileId'])){ 
echo'<script> alert("非法连接 !"); location.replace ("index.php") </script>'; exit(); 
} 
$file_name=$_GET['FileName']; 
$file_dir=$_GET['FileDir']; 
$FileId=$_GET['FileId']; 
$file_dir = $file_dir."/"; 
if (!file_exists($file_dir.$file_name)) { //检查文件是否存在 
echo "文件找不到"; 
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(); 
} 
?> 
PHP调用MsSQL Server 2012存储过程获取多结果集(包含output参数)的详解
解析在PHP中使用mysqli扩展库对mysql的操作
PHP 文件编程综合案例-文件上传的实现
Smarty foreach控制循环次数的实现详解
浅析PHP绘图技术
PHP中使用协同程序实现合作多任务第1/2页
PHP文件去掉PHP注释空格的函数分析(PHP代码压缩)
浅析php中如何在有限的内存中读取大文件
使用php实现快钱支付功能(涉及到接口)
在wamp集成环境下升级php版本(实现方法)
mongo Table类文件 获取MongoCursor(游标)的实现方法分析
浅谈web上存漏洞及原理分析、防范方法(文件名检测漏洞)
解析获取优酷视频真实下载地址的PHP源代码
解析php下载远程图片函数 可伪造来路
解析php多线程下载远程多个文件
解析如何在PHP下载文件名中解决乱码的问题
深入理解curl类,可用于模拟get,post和curl下载
PHP得到mssql的存储过程的输出参数功能实现
php 定义404页面的实现代码
php中的注释、变量、数组、常量、函数应用介绍
apache php模块整合操作指南
php获取用户IPv4或IPv6地址的代码
屏蔽机器人从你的网站搜取email地址的php代码
nginx+php-fpm配置文件的组织结构介绍
php动态实现表格跨行跨列实现代码
对象失去焦点时自己动提交数据的实现代码
php教程 插件机制在PHP中实现方案
用php实现百度网盘图片直链的代码分享
php中检查文件或目录是否存在的代码小结
PHP获取文件后缀名的三个函数
php在程序中将网页生成word文档并提供下载的代码
php列出一个目录下的所有文件的代码
仿Aspnetpager的一个PHP分页类代码 附源码下载
PHP实现提取一个图像文件并在浏览器上显示的代码
PHP实现下载功能的代码
gd库图片下载类实现下载网页所有图片的php代码
PHP中防止直接访问或查看或下载config.php文件的方法
©2014-2024 dbsqp.com