php接收文件,如何通过php 发送与接收流文件
php 发送与接收流文件
sendStreamFile.php 把文件以流的形式发送
receiveStreamFile.php 接收流文件并保存到本地
sendStreamFile.php<?php
/** php 发送流文件
* @param String $url 接收的路径
* @param String $file 要发送的文件
* @return boolean
*/
function sendStreamFile($url, $file){
if(file_exists($file)){
$opts = array(
'http' => array(
'method' => 'POST',
'header' => 'content-type:application/x-www-form-urlencoded',
'content' => file_get_contents($file)
)
);
$context = stream_context_create($opts);
$response = file_get_contents($url, false, $context);
$ret = json_decode($response, true);
return $ret['success'];
}else{
return false;
}
}
$ret = sendStreamFile('http://localhost/fdipzone/receiveStreamFile.php', 'send.txt');
var_dump($ret);
?>
receiveStreamFile.php<?php
/** php 接收流文件
* @param String $file 接收后保存的文件名
* @return boolean
*/
function receiveStreamFile($receiveFile){
$streamData = isset($GLOBALS['HTTP_RAW_POST_DATA'])? $GLOBALS['HTTP_RAW_POST_DATA'] : '';
if(empty($streamData)){
$streamData = file_get_contents('php://input');
}
if($streamData!=''){
$ret = file_put_contents($receiveFile, $streamData, true);
}else{
$ret = false;
}
return $ret;
}
$receiveFile = 'receive.txt';
$ret = receiveStreamFile($receiveFile);
echo json_encode(array('success'=>(bool)$ret));
?>
本文讲解了如何通过php 发送与接收流文件,更多相关内容请关注php中文网。
相关推荐:
php接收文件,如何通过php 发送与接收流文件相关推荐
- android 文件传输_使用“发送到”轻松将文件传输到您的Android设备
android 文件传输 The "Send to" menu has been around since Windows 95; so long a lot of users m ...
- 计算机网络没有接收数据,本地连接有发送无接收数据的解决方法
"本地连接"有发送无接收数据的解决方法 发布时间:2013-07-23 23:34:03 作者:佚名 我要评论 在日常的网络维护中,常常出现"本地连接" ...
- php将ts文件输出,使用DOS命令合并TS流文件
有时候从网络上下载的TS文件是分段的,后缀通常是disk1.ts.disk2.ts或者cd1.ts.cd2.ts之类,为了方便播放或者保存通常会考虑把它们合并成一个文件.如果使用软件,可以用tsMux ...
- Flutter 中 Dio 和 Socket 发送 和 接收 Protobuf 数据
dio和socket Dio 使用 proto Socket 使用 proto Dio 使用 proto 在pubspec.yaml 安装 dio dio: ^4.0.6 编译protobuf文件 p ...
- 基于流文件和SMIL同步制作的有声绘本
主要制作一个由SMIL编写而成,将图片和音频结合起来的有声绘本. 其实制作过程很简单,只要是理解了流文件,ra音频流文件以及流式文本的编写和使用即可.在CSDN上看到利用SMIL写的程序比较少.... ...
- 需求:过滤下面这个网页里共723行 校对中里 行数为两位数的 行 并设置sz和rz在Windows和Linux之间发送和接收文件不用搭FTP...
需求:过滤下面这个网页里共723行 校对中里 行数为两位数的 行 并设置sz和rz在Windows和Linux之间发送和接收文件不用搭FTP 需求:过滤下面这个网页里共723行 校对中里 行数为两位数 ...
- java接收并存储文件_客户端读取本地文件的数据,发送到服务器,服务器接收并存储到文件中...
只实现了传送文件的功能. 编写Socket客户端和服务器程序,客户端读取本地文件的数据,发送到服务器,服务器接收并存储到文件中. 消息格式: 字段 长度(单位字节) 内容 -------------- ...
- 服务器装qq传文件好吗,QQ发送的离线文件,能够在QQ服务器上永远保存下去,直到对方接收。()...
相关题目与解析 使用QQ发送离线文件,则该文件被暂存在A.对方桌面上B.QQ邮箱中C.本地桌面上D.QQ服务器上 POPserver称为()A.文件传输服务器B.电子邮件接收服务器C.电子邮件发送服务 ...
- Qt实现tcp发送和接收文件
serverwidget.h #ifndef SERVERWIDGET_H #define SERVERWIDGET_H #ifdef WIN32 #pragma execution_characte ...
最新文章
- PTA 基础编程题目集 7-33 有理数加法 C语言
- WebView宽度自适应
- 从阿里云下载图片到本地
- jquery 里面对数组去重操作-unique
- Tomcat 的 Server 文件配置详解
- 分页类与前台和后台的调用方法
- 服务器怎么打开本地电脑文件夹,如何在云服务器上打开本地文件夹
- python 深度 视差 计算_python-窗口代价计算视差
- 用unity制作能量护盾(3)
- linux 的 swapper 进程不能sleep,深入理解perf报告中的swapper进程
- TED如何和压力做朋友(第二天)
- 微信小程序云开发教程-小程序代码发布和上线运行
- chrome失去响应问题
- 代码比较工具DiffMerge的下载和使用
- 2019.11.27 阵列信号处理
- 密码学应用的四个进化阶段
- matlab二维正态分布图,二元正态分布密度函数图像-基于matlab
- ODB++数据解析二
- e的根号x次方的不定积分:整体代换+分部积分法
- tanh () 函数