PHP の file_get_contents() 関数: ファイルからコンテンツを読み取る方法、具体的なコード例
PHP では、file_get_contents() は非常に便利な関数です。ファイルからコンテンツを読み取るため。テキスト ファイルを読み取る場合でも、リモート URL からコンテンツを読み取る場合でも、この機能を使用するとタスクを簡単に完了できます。
構文
この関数の基本構文は次のとおりです。
string file_get_contents ( string $filename [, bool $use_include_path = FALSE [, resource $context [, int $offset = -1 [ , int $maxlen ]]]] )
パラメータの説明
戻り値
file_get_contents() 関数は、読み取ったコンテンツを返し、失敗した場合は FALSE を返します。
例-1: ローカル ファイルの読み取り
次のコードは、file_get_contents() 関数を使用してローカル ファイルからコンテンツを読み取る方法を示しています。では、test.txt をファイル パスとして file_get_contents() 関数に渡します。読み込みに成功するとファイルの内容が出力され、読み込みに失敗した場合はファイルの内容が読み込めない旨のメッセージが表示されます。
例-2: リモート URL の読み取り
次のコードは、file_get_contents() 関数を使用してリモート URL からコンテンツを読み取る方法を示しています。では、URL の例を使用しました。読み込みに成功するとURLの内容が出力され、読み込みに失敗した場合はURLの内容が取得できない旨のメッセージが表示されます。
さらなる処理
file_get_contents() 関数を使用してコンテンツを読み取った後、他の関数を使用してコンテンツを処理できます。たとえば、file_put_contents() 関数を使用してコンテンツを新しいファイルに書き込んだり、正規表現を使用して一致および置換したりできます。<?php $filename = 'test.txt'; $content = file_get_contents($filename); if ($content !== false) { echo "文件内容: ".$content; } else { echo "无法读取文件内容。"; } ?>上の例では、まず test.txt ファイルの内容を読み取り、str_replace() 関数を使用して「古い」文字列を「新しい」文字列に置き換えます。次に、file_put_contents() 関数を使用して、新しいコンテンツを新しいファイル new_test.txt に書き込みます。
概要
以上がPHP の file_get_contents() 関数: ファイルからコンテンツを読み取る方法の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。