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

WBOY
リリース: 2016-07-13 10:07:12
オリジナル
1155 人が閲覧しました

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 でストリーミング ファイルを送信および受信する方法を主に紹介します。必要な場合は、サンプルを参照してください。

ソース:php.cn
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
最新の問題
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート