ホームページ >バックエンド開発 >PHPチュートリアル >PHP 入出力ストリームの学習メモ、入力と出力の学習メモ_PHP チュートリアル

PHP 入出力ストリームの学習メモ、入力と出力の学習メモ_PHP チュートリアル

WBOY
WBOYオリジナル
2016-07-13 09:54:09705ブラウズ

PHP の入出力ストリームの学習ノート、入出力の学習ノート

PHP の入出力ストリームには php:// を通じてアクセスします。これにより、PHP の入出力ストリーム、標準入出力、およびエラー記述子にアクセスできます。メモリ内、ディスク バックアップ用の一時ファイル ストリーム、および他の読み取りおよび書き込みファイル リソースで動作できるフィルター。
php://stdin、php://stdout、php://stderr
php://stdin、php://stdout、および php://stderr を使用すると、PHP プロセスの対応する入力ストリームまたは出力ストリームにアクセスできます。
php://input
php://input は、要求された生データへのアクセスを提供する読み取り専用ストリームです。 POST リクエストの場合は、$HTTP_RAW_POST_DATA (ネイティブ 投稿データ) の代わりに php://input を使用するのが最適です。これは、特定の php.ini 命令に依存せず、メモリ消費が少ないためです。例として:

リーリー

結果:

php://output
php://output は、print や echo と同じ方法で出力バッファに書き込むことができる書き込み専用のデータ ストリームです。
php://fd
php://fd を使用すると、指定されたファイル記述子に直接アクセスできます。 たとえば、php://fd/3 はファイル記述子 3 を指します。
php://memory と php://temp
php://memory と php://temp は、一時データの読み取りと書き込みを可能にするデータ ストリームのファイルのようなラッパーです。 2 つの唯一の違いは、php://memory は常にデータをメモリに保存するのに対し、php://temp はメモリ量が事前定義された制限 (デフォルトは 2MB) に達した後にデータを一時ファイルに保存することです。 一時ファイルの場所は、sys_get_temp_dir() と同じ方法で決定されます。
php://フィルター
php://filter は、データ ストリームが開かれたときにアプリケーションをフィルタリングするために設計されたメタラッパーです。 これは、ストリームのコンテンツが読み取られる前に追加のフィルターを適用する機会がない、readfile()、file()、file_get_contents() などのオールインワン ファイル関数に役立ちます。パラメータは次のとおりです:

例:

れーれー

www.bkjia.comtru​​ehttp://www.bkjia.com/PHPjc/998566.html技術記事 PHP 入力および出力ストリームの学習ノート、入力および出力の学習ノート PHP の入力および出力ストリームには、php:// を通じてアクセスします。これにより、PHP の入力および出力ストリーム、標準入出力、およびエラーの説明にアクセスできます...
声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。