PHP网站从服务器下载文件到本地
public function download_file(){//文件路径$fileurl = __DIR__."\\..\\success.txt";$filename = "testfile.txt";file_put_contents($fileurl,"你好吗?".PHP_EOL."挺好的!");//设置文件内容//打开服务器文件(返回文件流)$file = fopen($fileurl,'r');header('Content-Type: application/octet-stream'); //设置下载内容类型header('Content-Length: '.filesize($fileurl)); //设置下载内容长度header('Content-Disposition: attachment; filename='.$filename); //设置从服务器下载的本地文件名//输出 读区到的文件内容 (读文件流)echo fread($file,filesize($fileurl)); //关闭服务器文件fclose($file);
}
注:
1:、如不需要设置文件内容可忽略 file_put_contents(),或者如果需要使用文件流转换成 pdf、jpg 等文件可以直接使用 :file_put_contents(“文件名”,“文件流数据”);
2、使用fopen()打开文件,必须使用fclose()关闭文件,否则可能会出现一些预料不到的错误。
PHP网站从服务器下载文件到本地相关推荐
- ubuntu从本地上传文件到云服务器、从云服务器下载文件到本地的命令(亲测有效)
1.ubuntu从本地上传文件到云服务器: sudo scp 本地文件路经 username@目标ip:目标路径 在本地打开终端,输入命令,如: scp ./localfile.txt usernam ...
- scp从服务器下载文件到本地或从本地上传文件到服务器
1.从服务器下载文件 scp username@servername:/remote_path/filename ~/local_destination 2.上传本地文件到服务器 sc ...
- 使用 scp 上传文件到远程服务器/从远程服务器下载文件到本地
Intro wuyujin@ubuntu18:~/Desktop/project/网站部署$ whatis scp scp (1) - secure copy (remote file copy pr ...
- scp命令服务器下载文件到本地,scp命令linux拷贝文件到本地,服务器下载文件,scp命令拷贝文件,scp命令文件下载上传到服务器
scp命令文件下载上传到服务器 # 服务器拷贝文件到本地 # # scp 服务器路径文件 本地路径文件 scp root@192.168.0.111:/tmp/test.sql D:/share/te ...
- PHP中curl使用案例(四)-- 从ftp服务器下载文件到本地
//从FTP服务器下载一个文件到本地 //初始化 $curl = curl_init(); //设置被下载文件的url curl_setopt($curl, CURLOPT_URL,"ftp ...
- 常用的xshell命令之从本地上传文件和从服务器下载文件到本地
借助XShell,使用linux命令sz可以很方便的将服务器上的文件下载到本地,使用rz命令则是把本地文件上传到服务器. 如果没有安装,需要执行:[cpp]yum install lrzsz[/cpp ...
- C#从远程服务器下载文件到本地
/// <summary>/// 从远程服务器上下载读取文件,然后转换/// </summary>/// <param name="serviceUrl&quo ...
- xshell导出文件用ftp到本地_使用xshell从远程服务器下载文件到本地
Xshell很好用,然后有时候想在windows和linux上传或下载某个文件,其实有个很简单的方法就是rz,sz. 首先你的Linux上需要安装安装lrzsz工具包,(如果没有安装请执行以下命令,安 ...
- Java 从服务器下载文件到本地
运行main方法即可运行... package com.Manage.control;import java.io.BufferedReader; import java.io.DataInputSt ...
最新文章
- 这个小学生毕业典礼被全世界围观:疫情之下开脑洞,《我的世界》还能这样玩!中国网友:作业写不完的我感到嫉妒...
- 改进同步等待的网络服务端应用 (转)
- Linux软件包组的选择
- python大括号用法_Python中各种括号的区别、用途及使用方法
- [SQL]LeetCode180. 连续出现的数字 | Consecutive Numbers
- linux中安装typecho的pathinfo配置
- 【POJ 1228】Grandpa's Estate【稳定凸包】
- cachecloud java_cachecloud安装部署
- 贾琏欲执事(JDBC连接数据库)
- 转盘抽奖脚本html,转盘抽奖脚本自己撸
- mysql fabric HA测试
- linux使用dd命令生成指定大小文件
- 时间轮算法HashedWheelTimer
- 信息收集之--- 主动收集
- 基于K-Means的文本聚类
- 无线网络中的单跳和多跳
- [教程]HP Envy J/K/Q/N系列Haswell平台 Clover引导安装黑苹果
- microtime() 函数
- arduino学习笔记五
- 百年孤独 - 那令人震撼的死亡(1)