ホームページ > バックエンド開発 > PHPチュートリアル > PHP での ob_get_length バッファリングとバッファ長の取得の例、phpob_get_length_PHP チュートリアル

PHP での ob_get_length バッファリングとバッファ長の取得の例、phpob_get_length_PHP チュートリアル

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

ob_g​​et_length のバッファリングと php でのバッファ長の取得の例、phpob_get_length

この記事の例では、phpでob_get_lengthをバッファリングしてバッファ長を取得する方法を説明します。参考のためにみんなで共有してください。具体的な方法は以下の通りです

file_get_contents() 関数は、ファイル全体を文字列に読み取ります。これは file() と同じです。違いは、file_get_contents() がファイルを文字列に読み取ることです。

file_get_contents() 関数は、ファイルの内容を文字列に読み取るための推奨される方法です。オペレーティング システムがサポートしている場合は、パフォーマンスを向上させるためにメモリ マッピング テクノロジも使用されます。

構文: file_get_contents(path,include_path,context,start,max_length)


コードをコピーします コードは次のとおりです:ob_start() //バッファを開きます
; echo "hello" // 出力内容
$out1= ob_get_contents() //バッファの内容を取得します
echo "world" // 出力内容
$out2=ob_get_contents(); //バッファの内容を再度取得します
ob_end_clean(); // バッファをクリアして閉じる
echo $out1; // 初めて取得した結果を出力します
エコー "
"; echo $out2; // 比較のために2回目の結果を出力します


このコードは、出力バッファリングがオンに設定されている場合に使用されます(output_buffering=on)
出力ヘッダー情報のリスト: print_r(ob_list_handlers());

バッファデータを更新し、データを返し、バッファを閉じます: $buffer=ob_get_flush();

バッファデータをファイルに書き込みます: file_put_contents('buffer.txt',$buffer);

出力ヘッダー情報のリスト: print_r(ob_list_handlers());

バッファ長を取得します。コード例は次のとおりです:


コードをコピーします

コードは次のとおりです://バッファを開きます ob_start(); //出力内容
「こんにちは」をエコーし​​ます。 //バッファ長を取得する
$len1=ob_get_length(); //内容を再度出力します
「世界」をエコーし​​ます。 //バッファの長さを再度取得します
$len2=ob_get_length(); // バッファをクリアしてバッファを閉じる
ob_end_clean(); //初めて取得した長さを出力します
$len1 をエコーし​​ます。 エコー "
"; // 2 番目に取得した長さを出力して、2 つの異なる結果を比較します
エコー $len2;


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




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

www.bkjia.com
tru​​e

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

技術記事

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