国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 開發(fā) > PHP > 正文

php發(fā)送與接收流文件的方法

2024-05-04 23:31:12
字體:
供稿:網(wǎng)友
這篇文章主要介紹了php發(fā)送與接收流文件的方法,實(shí)例分析了php針對(duì)流文件的常見操作技巧,需要的朋友可以參考下
 

本文實(shí)例講述了php發(fā)送與接收流文件的方法。分享給大家供大家參考。具體如下:

sendStreamFile.php 把文件以流的形式發(fā)送
receiveStreamFile.php 接收流文件并保存到本地

sendStreamFile.php文件:

復(fù)制代碼代碼如下:
<?php  
/** php 發(fā)送流文件 
* @param  String  $url  接收的路徑 
* @param  String  $file 要發(fā)送的文件 
* @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/receiveStreamFile.php','send.txt');
var_dump($ret);  
?>

 

receiveStreamFile.php文件:

復(fù)制代碼代碼如下:
<?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));  
?>

 

希望本文所述對(duì)大家的php程序設(shè)計(jì)有所幫助。


發(fā)表評(píng)論 共有條評(píng)論
用戶名: 密碼:
驗(yàn)證碼: 匿名發(fā)表
主站蜘蛛池模板: 青龙| 新巴尔虎右旗| 宣城市| 祁阳县| 正镶白旗| 珲春市| 慈溪市| 皮山县| 广河县| 平阳县| 乳山市| 金秀| 湖南省| 双流县| 东兰县| 抚州市| 绥江县| 太和县| 平罗县| 汾阳市| 开江县| 西丰县| 崇礼县| 瑞安市| 乃东县| 宁国市| 沈丘县| 尉氏县| 泸溪县| 丰城市| 泗阳县| 仪陇县| 易门县| 雷山县| 叶城县| 峨眉山市| 鄂托克前旗| 桦川县| 临城县| 达尔| 泽库县|