ホームページ  >  記事  >  バックエンド開発  >  php_PHP チュートリアルでストリーム ファイルを送受信する方法

php_PHP チュートリアルでストリーム ファイルを送受信する方法

WBOY
WBOYオリジナル
2016-07-13 10:07:121157ブラウズ

phpでストリームファイルを送受信する方法

この記事では主にphpでストリームファイルを送受信する方法を紹介します。ストリームファイルの一般的な操作テクニックを例とともに分析します。それ

この記事の例では、PHP でストリーミング ファイルを送受信する方法を説明します。皆さんの参考に共有してください。詳細は以下の通りです

sendStreamFile.php はファイルをストリームとして送信します
acceptStreamFile.php はストリームファイルを受信し、ローカルに保存します

sendStreamFile.php ファイル:

コードは次のとおりです:

/**php ストリームファイルを送信する
* @param String $url 受信パス
* @param String $file 送信するファイル
* @return ブール値
*/
関数 sendStreamFile($url, $file){
if(file_exists($file)){
$opts = array(
'http' => array(
'メソッド' => 'POST'、
'header' => 'content-type:application/x-www-form-urlencoded',
'コンテンツ' => file_get_contents($file)
)
); $context = stream_context_create($opts); $response = file_get_contents($url, false, $context); $ret = json_decode($response, true); $ret['成功'] を返します
}その他{
false を返します。 }
}
$ret = sendStreamFile('http://localhost/receiveStreamFile.php','send.txt');
var_dump($ret); ?>



receiveStreamFile.php ファイル:

コードは次のとおりです:

/**phpがストリームファイルを受信します

* @param String $file

受信後に保存されたファイル名 * @return ブール値

*/

関数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);
}その他{
$ret = false
}
$ret を返します。 }
$receiveFile = 'receive.txt'; $ret = 受信ストリームファイル($受信ファイル); echo json_encode(array('success'=>(bool)$ret)); ?>



この記事で説明した内容が皆様の PHP プログラミング設計に役立つことを願っています。






http://www.bkjia.com/PHPjc/956983.html
www.bkjia.com

tru​​e

http://www.bkjia.com/PHPjc/956983.html技術記事

PHP でストリーミング ファイルを送信および受信する方法 この記事では、PHP でストリーミング ファイルを送信および受信する方法を主に紹介します。必要な場合は、サンプルを参照してください。

声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。