您好,欢迎访问一九零五行业门户网

php的 发送与接收流文件

本篇文章的内容是php的 发送与接收流文件 ,现在在这里分享给大家,也可以给有需要的朋友参考一下,大家一起过来看一看吧
php 发送与接收流文件
sendstreamfile.php 把文件以流的形式发送
receivestreamfile.php 接收流文件并保存到本地
sendstreamfile.php
[php] view plain copy
<?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] view plain copy
<?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的 发送与接收流文件 的详细内容。
其它类似信息

推荐信息