php 发送与接收流文件

分享一下我老师大神的人工智能教程!零基础,通俗易懂!http://blog.csdn.net/jiangjunshow

也欢迎大家转载本篇文章。分享知识,造福人民,实现我们中华民族伟大复兴!

               

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));?>

源码下载地址:点击查看



           

给我老师的人工智能教程打call!http://blog.csdn.net/jiangjunshow
这里写图片描述
  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值