怎么下载php源文件,设计了一个php下载当前文件,却把php源文件下载下来了,为何?...
当我点a.txt下载后,打开txt文件,发现里面的内容不是a.txt本身的内容,而是该php文件中除了php代码的其他文本内容,这样该如何解决?
资料下载
回复讨论(解决方案)
$file_name=”a.txt”;
$file_dir=”./”;
if(!file_exists($file_dir.$file_name)){
echo “文件找不到”;
exit;
}else{
$file=fopen($file_dir.$file_name,”r”);//打开文件
//echo($file_dir.$file_name);
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);
readfile($file_dir.$file_name);
}
资料下载
把这些放到if里。
$file_name=”a.txt”;
$file_dir=”./”;
if(!file_exists($file_dir.$file_name)){
echo “文件找不到”;
exit;
}else{
$file=fopen($file_dir.$file_name,”r”);//打开文件
//echo($file_dir.$file_name);
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);
readfile($file_dir.$file_name);
} 我照你那样的改了,可以显示出内容了,但是是显示在body里……
资料下载这是我的内容。
那些html标签就不要了,就像我#1的那样。
因为你的是下载,所以程序中的一切输出,都是被下载文件的内容
尽管你的 Header 函数是在后面执行的,但 php 会将其调动到响应的 http 头中
程序中你只打开了文件,但没有读取和输出文件内容
至少要写作
那些html标签就不要了,就像我#1的那样。 嗯,问题解决了,谢谢!
怎么下载php源文件,设计了一个php下载当前文件,却把php源文件下载下来了,为何?...相关推荐
- 【Binder 机制】AIDL 分析 ( 分析 AIDL 文件生成的 Java 源文件 | Binder | IBinder | Stub | Proxy )
文章目录 前言 一.分析 AIDL 文件生成的 Java 源文件 1.IMyAidlInterface.java 中的类结构 2.DESCRIPTOR 描述符 3.Stub 构造方法 4.Stub.a ...
- 如何下载 数据库系统教程 第6版 大学模式sql文件
如何下载 数据库系统教程 第6版 大学模式sql文件 先来介绍如何下载源码,或者可往下翻复制我下载好的代码也行,不要去CSDN上用积分下载. 在书上找到本书配套网站 一般技术书都会给光盘,或者给一个随 ...
- 用WebClinet实现SharePoint上文档库中文件的上传与下载
微软的SharePoint 提供了强大的文档管理功能,能够创建各种类型的文档库,并对文档进行相应的管理.所以我们的产品也打算将文件用SharePoint来管理,实现文档的共享访问.于是,就产生了用客户 ...
- SpringBoot实现oss文件的上传与下载
SpringBoot实现oss文件的上传与下载 最近项目中需要通过OSS来实现文件的上传和下载以及根据oss文件(word模板)生成Word,特此记录,以便日后查阅. 一.相关概述 OSS对象存储 ...
- 学生网页作业 榆林子州网站设计—榆林子州-含论文(6页) 榆林子州旅游网页HTML代码 学生网页设计与制作期末作业下载 大学生网页设计与制作成品下载 DW旅行网页作业
HTML5期末大作业:榆林子州网站设计--榆林子州-含论文(6页) 榆林子州旅游网页HTML代码 学生网页设计与制作期末作业下载 大学生网页设计与制作成品下载 DW旅行网页作业 常见网页设计作业题材有 ...
- STC单片机自动下载调试器设计
目录 简介 改进方案 1. 解决思路 2. 电路设计 3. 软件 测试结果 参考文献 简介 在推文<全自动STC下载电路设计>中给出了利用STC单片机的ISP程序自动下载调试板的是设计.使 ...
- 运行单个源文件_使用一个命令执行单个Java源文件
运行单个源文件 JDK增强提案 ( JEP ) 草案于2017年末创建,名为" 启动单文件源代码程序 "(其相关的JDK问题为JDK-8192920 ). 顾名思义,该JEP草案旨 ...
- 11小时 python自动化测试从入门到_从设计到开发Python接口自动化测试框架实战,资源教程下载...
课程名称 从设计到开发Python接口自动化测试框架实战,资源教程下载 课程简介: 课程从接口基础知识入门,从抓包开始,到接口工具的运用,再到常见接口库.接口开发.Mock服务.unittest框架的 ...
- python软件菜单如何设计_佩服!我用Python设计了一个签名软件
原标题:佩服!我用Python设计了一个签名软件 临近年末,大家都忙着签发礼品,写的一手好的签名,会让大家更有成就感,今天,小安就带领大家来设计一个基于tkinter+爬虫的签名设计软件,方便大家设计 ...
最新文章
- mysql connections参数_MySQL性能优化之max_connections配置参数浅析
- Windows x64内核学习笔记(五)—— KPTI(未完待续)
- IDEA新建spring boot项目没有Spring Initializr选项
- python爬虫天气预报难不难_python爬虫可以用来看天气预报吗?
- 大数据神器Kafka入门
- 教你玩转CSS 精灵图/雪碧图
- CSS布局的三个关键属性:float、position、display
- 微信红包系统架构的设计和优化分享
- Python与机器视觉(x)windows下import cv2报错dll
- docker集群部署:第3部分:服务
- 网站内部的基本SEO优化
- 超级实用的内存泄漏归纳分析心得
- 平衡的阵容——洛谷——2880——RMQ
- C语言两个数比较大小和三个数比较大小,代码
- Random随机数和for循环,实现猜数游戏和双色球
- 你是《未来世界的幸存者》么?
- VINS-Mono 代码解析——视觉跟踪 feature_trackers
- Windows主机操作系统安全加固规范
- Nginx配置文件目录实现pdf文件预览及下载
- 霸气!女学霸考692分想当“程序媛”,女王式发言:也没见男生考得比我好
热门文章
- 理查森外推法 matlab,数值代数–理查森外推法.doc
- ARMA模型的性质 1
- vb.net提取html网址,如何提取网页代码中指定内容
- 专科学数控还是计算机,盘点适合专科男生学的专业 哪些专业好就业
- mitmproxy抓包 | Python疑难测试场景mock实战(四)
- js 字符串,数组扩展
- java输入最大10位数,倒数输出(很鸡肋)
- Activiti工作流的简单介绍
- ionic简单路由及页面传参
- if ($this-getRequest()-isPost()) {