php保存文件和下载文件到本地的四种方法
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保存文件和下载文件到本地的四种方法相关推荐
- 彻底删除的文件如何恢复?误删数据恢复,四种方法就可以解决
电脑磁盘中存储了许多文件,我们不可避免地会误删一些文件,但是我们中的许多人不知道在文件被错误删除后如何恢复它们.事实上,误删数据恢复没有想象中那么难,我们自己也可以操作完成.到底是什么方法?接下来我们 ...
- 下载Word文档的四种方法
http://www.cnblogs.com/zjyuan/archive/2011/02/14/1954009.html //第一种方法: Response.ClearContent(); Resp ...
- pdf文件转换成jpg图片格式的四种方法
pdf文件中有很多好看的图片,但是想要获取这些图片没点技术可不行,下面小编就给大家分享pdf转换成jpg格式的所有方法.不同方法效果不同,大家自己选择吧. 方法一.打开pdf文件将要转换的部分进行截图 ...
- c盘文件误删怎么恢复?这里介绍四种方法,赶紧看过来
在使用电脑的过程中,你是否出现过误删c盘文件的情况呢?如果删除的是很重要的c盘文件,自己的内心是不是忐忑不安呢?c盘文件误删如何恢复呢?为了帮助大家高效率的恢复c盘误删文件,这里总结了四种恢复误删c盘 ...
- 全网最详细SoilGrid数据的下载与提取(含四种方法)
方法一:R语言 (可直接提取并导出数据,快慢依电脑性能和网速而定...) soil_world在R中的使用指南(可以直接调用SG的数据) 代码如下 ///感谢zihao师兄鼎力相助 install.p ...
- python下载图片到文件夹_Python下载图片并保存本地的四种方法
一:使用Python中的urllib类中的urlretrieve()函数,直接从网上下载资源到本地,具体代码: import os,stat import urllib.request img_url ...
- 百度云盘上传文件和下载文件慢的解决办法
百度云盘上传文件和下载文件慢的解决办法 一:上传文件慢 1. 左下角点击搜索,输入cmd,右键以管理员身份运行 2. 在弹出的窗口中输入netsh interface tcp set global a ...
- centos 下载文件很慢_百度云盘上传文件和下载文件慢的解决办法
百度云盘上传文件和下载文件慢的解决办法 一:上传文件慢 1. 左下角点击搜索,输入cmd,右键以管理员身份运行 2. 在弹出的窗口中输入netsh interface tcp set global a ...
- servlet文件上传下载_Servlet上传文件和下载文件示例
servlet文件上传下载 Java Web应用程序中的文件上载和下载以及常见任务. 由于最近我写了很多有关Java servlet的文章 ,因此我想提供一个使用servlet上传和下载文件的示例示例 ...
最新文章
- EL:谁说N素含量高就不固氮了
- C#分布式事务(TransactionScope )
- 【tomcat】servlet原理及其生命周期
- C/C++编程知识分享:C++四种强制转换,教你多种类型转换方式!
- C/C++越来越不行了?让我们看看C++的未来趋势
- 利用nc测试服务器之间端口之间的连通性
- 推荐系统之---如何理解低秩矩阵?
- 【英语学习】【WOTD】cacophony 释义/词源/示例
- Hash哈希(hashCode、HashSet 、HashMap)
- 浅谈IDEA Scratch files万能的临时文件功能
- 文档处理 - 复杂Excel文档
- 隐藏计算机关机键,关机快捷键有哪些?电脑Windows快捷关机最全方法图文详解
- hotmail手机端_hotmail邮箱手机版
- 社会化媒体营销方案简介
- c语言中缺少函数标题,error C2332: “struct”: 缺少标记名
- Linux系统调用(syscall)原理(转载)
- SLAM学习笔记(十九)开源3D激光SLAM总结大全——Cartographer3D,LOAM,Lego-LOAM,LIO-SAM,LVI-SAM,Livox-LOAM的原理解析及区别
- (附源码)计算机毕业设计ssm电子病历系统
- C++11并发与多线程笔记(10) future其他成员函数、shared_future、atomic
- 阿里面试官的 说一下从url输入到返回请求的过程 问的难度就是不一样!