<?
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();
}
?>
网友回复:
if (!file_exists($file_dir.$file_name)) { //检查文件是否存在
这个是错误的,检查文件是否存在要用is_file,file_exists在文件不存在但是文件夹存在的时候也会返回TRUE。
From:http://www.cnblogs.com/analyzer/articles/1393967.html
分享到:
相关推荐
PHP实现的通讯录管理系统设计文档+源代码+SQL文件PHP实现的通讯录管理系统设计文档+源代码+SQL文件PHP实现的通讯录管理系统设计文档+源代码+SQL文件PHP实现的通讯录管理系统设计文档+源代码+SQL文件PHP实现的通讯录...
PHP文件下载的函数,能扩展,一起学习进步吧!
总的来说,这个压缩包提供的PHP代码实现涵盖了Web应用的基础架构,包括前端交互、后端处理、数据库操作以及资源管理等多个层面。对于学习和理解PHP的Web开发流程,这是一个非常有价值的资源。通过分析和实践这些代码...
在该文件中,PHP代码可能如下: ```php <?php header('Content-Type: application/pdf'); header('Content-Disposition: attachment; filename="2017030615453109.pdf"'); // 指定文件路径 $file_path = 'path/to/...
这个压缩包中的源代码实现了上述过程,通过解压并研究"132676283306848045"文件,你可以看到具体如何使用PHPWord库进行批量生成Word文档的实例。学习和理解这个代码,对于提升PHP开发中处理Office文档的能力大有裨益...
在PHP中实现文件的上传和下载是Web开发中常见的需求,尤其对于内容分享、资源管理等类型的网站。这里我们将深入探讨如何使用PHP实现这两个功能,以及需要注意的关键点。 首先,让我们从文件上传开始。在PHP中,文件...
PHP代码审计笔记--任意文件下载漏洞1 该漏洞是由于文件名及路径由客户端传入的参数控制,并且未进行有效的过滤,导致用户可恶意下载任意文件。攻击者可以提交url:test.php?filename=test.php,即可下载test.php...
PHP可以通过设置HTTP头信息来实现文件的自动下载,如`header('Content-Type: application/zip')`定义文件类型,`header('Content-Disposition: attachment; filename="download.zip"')`指定附件名。 5. 安全考虑:...
PHP代码实现文件的上传,上传到指定的数据库中(MYSQL)。
本资源提供了“政府门户网站PHP代码下载”,涵盖了完整的源代码,这将对开发者或者学习者提供极大的便利。 首先,PHP 5.2.3是这个项目所基于的PHP版本。在2007年发布的PHP 5.2系列,引入了许多新特性,比如增强了...
基于php+mysql实现的个人网站+源代码+文档说明+实验报告 - 小白不懂运行,下载完可以私聊问,可远程教学 该资源内项目源码是个人的课程设计,代码都测试ok,都是运行成功后才上传资源,答辩评审平均分达到96分,放心...
【标题】"基于PHP的在线文档管理系统源码.zip"是一个包含源代码的压缩包,它提供了用PHP语言构建的在线文档管理系统的实现。这个系统旨在帮助用户存储、组织、搜索和共享各种类型的文档,实现云端的文档管理和协作。...
这是之前项目里面的用PHP实现的一个购物车页面,希望能帮到有需要的人。
6. **下载功能**:`dl.php` 文件可能实现了文件下载的功能,允许用户下载论坛上的资源,如图片、附件等。在处理下载请求时,PHP需要设置合适的HTTP头信息,并提供文件的读取流。 7. **报告系统**:`report.php` ...
PHP实例开发源码—用PHP实现WORD 2007文件批量生成实现代码.zip PHP实例开发源码—用PHP实现WORD 2007文件批量生成实现代码.zip PHP实例开发源码—用PHP实现WORD 2007文件批量生成实现代码.zip
总的来说,这个压缩包提供的代码实例涵盖了PHP基础、表单处理、数据库操作、安全实践等多个重要知识点。对于想要学习PHP开发注册登录系统的人来说,这是一个很好的起点,能够帮助他们理解实际项目中的流程和技巧。...
首先,`class.JavaScriptPacker.php`是核心类文件,它实现了JavaScript代码的压缩和加密算法。这个类通常会提供一系列的方法,如`pack()`用于加密代码,`unpack()`用于解密,以及可能的配置选项来调整加密强度和压缩...
总的来说,实现Office文档的在线预览需要结合多个PHP库和工具,通过合理的代码逻辑整合它们的功能。在开发过程中,除了技术选型外,还要关注用户体验、安全性和性能优化,确保服务的稳定性和高效性。
PHP用代码实现文件下载,阅读PHP用代码实现文件下载,我们一般实现下载都是调用url来下载,但是遇到ie能识别打开的文件就不能用这种方式了,比如下载一个图片、html网页等,这时就需要编程来实现,以下php代码可以解决...
这里我们主要讨论用Perl或Python编写CGI脚本来实现文件下载。 二、文件下载流程 1. 用户请求:用户点击网页上的下载链接,这个链接指向一个CGI脚本。 2. CGI脚本执行:Web服务器接收到请求后,启动CGI脚本。 3. ...