php保存文件和下载文件到本地的四种方法  
本文操作环境:windows7系统、PHP7.1版,DELLG3电脑  
php保存文件的方法  
PHP下载保存文件到本地  
经常需要点击按钮,然后弹出一个对话框,保存下载文件。  
最常见的方式,就用<a>链接实现,例如:  
<ahref="xxx/youfile.txt">youfile.txt</a>  
本文介绍的下载保存方式,是通过生成文件后,然后用代码实现下载保存。  
完整示例(推荐)  
<?php  
/**  
*下载文件header函数  
*copyright by www.why114.com  
*2015-05-10  
*/  
$res_filepath="";  
if(isset($_GET["filepath"])){  
$res_filepath=$_GET["filepath"];  
}  
//$filepath="./lib/tmp_txt_result_file_20150508170116.txt";  
$file_realpath=realpath($res_filepath);  
$file_basename=basename($res_filepath);  
//$file_filesize=filesize($res_filepath);  
$file_fileinfo=pathinfo($res_filepath);  
if(!file_exists($res_filepath)){  
header("Content-type:text/html;charset=utf-8");  
echo"<html>  
<divstyle='margin-left:20px'>  
<br>  
<fontcolor='blue'>$file_basename</font>是临时文件已过期,服务器不保存!  
<br><br>  
请提取最新代理:<ahref='../fetch.php'>http://proxy.mimvp.com/api/fetch.php</a>  
<!--  
<script>  
alert('".$file_basename."\\n是临时文件,服务器不保存!\\n\\n请重新提取最新代理');  
</script>  
-->  
</div>  
</html>

php保存文件和下载文件到本地的四种方法相关推荐

  1. 彻底删除的文件如何恢复?误删数据恢复,四种方法就可以解决

    电脑磁盘中存储了许多文件,我们不可避免地会误删一些文件,但是我们中的许多人不知道在文件被错误删除后如何恢复它们.事实上,误删数据恢复没有想象中那么难,我们自己也可以操作完成.到底是什么方法?接下来我们 ...

  2. 下载Word文档的四种方法

    http://www.cnblogs.com/zjyuan/archive/2011/02/14/1954009.html //第一种方法: Response.ClearContent(); Resp ...

  3. pdf文件转换成jpg图片格式的四种方法

    pdf文件中有很多好看的图片,但是想要获取这些图片没点技术可不行,下面小编就给大家分享pdf转换成jpg格式的所有方法.不同方法效果不同,大家自己选择吧. 方法一.打开pdf文件将要转换的部分进行截图 ...

  4. c盘文件误删怎么恢复?这里介绍四种方法,赶紧看过来

    在使用电脑的过程中,你是否出现过误删c盘文件的情况呢?如果删除的是很重要的c盘文件,自己的内心是不是忐忑不安呢?c盘文件误删如何恢复呢?为了帮助大家高效率的恢复c盘误删文件,这里总结了四种恢复误删c盘 ...

  5. 全网最详细SoilGrid数据的下载与提取(含四种方法)

    方法一:R语言 (可直接提取并导出数据,快慢依电脑性能和网速而定...) soil_world在R中的使用指南(可以直接调用SG的数据) 代码如下 ///感谢zihao师兄鼎力相助 install.p ...

  6. python下载图片到文件夹_Python下载图片并保存本地的四种方法

    一:使用Python中的urllib类中的urlretrieve()函数,直接从网上下载资源到本地,具体代码: import os,stat import urllib.request img_url ...

  7. 百度云盘上传文件和下载文件慢的解决办法

    百度云盘上传文件和下载文件慢的解决办法 一:上传文件慢 1. 左下角点击搜索,输入cmd,右键以管理员身份运行 2. 在弹出的窗口中输入netsh interface tcp set global a ...

  8. centos 下载文件很慢_百度云盘上传文件和下载文件慢的解决办法

    百度云盘上传文件和下载文件慢的解决办法 一:上传文件慢 1. 左下角点击搜索,输入cmd,右键以管理员身份运行 2. 在弹出的窗口中输入netsh interface tcp set global a ...

  9. servlet文件上传下载_Servlet上传文件和下载文件示例

    servlet文件上传下载 Java Web应用程序中的文件上载和下载以及常见任务. 由于最近我写了很多有关Java servlet的文章 ,因此我想提供一个使用servlet上传和下载文件的示例示例 ...

最新文章

  1. EL:谁说N素含量高就不固氮了
  2. C#分布式事务(TransactionScope )
  3. 【tomcat】servlet原理及其生命周期
  4. C/C++编程知识分享:C++四种强制转换,教你多种类型转换方式!
  5. C/C++越来越不行了?让我们看看C++的未来趋势
  6. 利用nc测试服务器之间端口之间的连通性
  7. 推荐系统之---如何理解低秩矩阵?
  8. 【英语学习】【WOTD】cacophony 释义/词源/示例
  9. Hash哈希(hashCode、HashSet 、HashMap)
  10. 浅谈IDEA Scratch files万能的临时文件功能
  11. 文档处理 - 复杂Excel文档
  12. 隐藏计算机关机键,关机快捷键有哪些?电脑Windows快捷关机最全方法图文详解
  13. hotmail手机端_hotmail邮箱手机版
  14. 社会化媒体营销方案简介
  15. c语言中缺少函数标题,error C2332: “struct”: 缺少标记名
  16. Linux系统调用(syscall)原理(转载)
  17. SLAM学习笔记(十九)开源3D激光SLAM总结大全——Cartographer3D,LOAM,Lego-LOAM,LIO-SAM,LVI-SAM,Livox-LOAM的原理解析及区别
  18. (附源码)计算机毕业设计ssm电子病历系统
  19. C++11并发与多线程笔记(10) future其他成员函数、shared_future、atomic
  20. 阿里面试官的 说一下从url输入到返回请求的过程 问的难度就是不一样!

热门文章

  1. JavaOOP 第十章 多线程
  2. uvc摄像头代码解析2
  3. UGC、PGC和OGC的区别
  4. --del--() 方法
  5. 如何判断浮点数是否相等,LONG呢
  6. SpringMVC数据验证——第七章 注解式控制器的数据验证、类型转换及格式化——SpringMVC
  7. rados tools
  8. FPGA经验谈系列文章——静态时序分析(二)
  9. 内链和外链到底是什么?
  10. 【Wi-Fi 802.11协议】管理帧 之 HT字段详解