ホームページ >バックエンド開発 >PHPチュートリアル >PHPファイルのオープン/読み込み/読み取りに関する知識
phpファイルの開き方と読み方はphpにとって非常に重要ですこの記事ではphpファイルの開き方と読み方についての知識を詳しく解説します。
PHP ファイルを開く - fopen()
ファイルを開くより良い方法は、fopen() 関数を使用することです。この関数には、readfile() 関数よりも多くのオプションが用意されています。
このコースでは、テキスト ファイル「webdictionary.txt」を使用します。
AJAX = 非同期 JavaScript および XML
CSS = カスケード スタイル シート
HTML = ハイパー テキスト マークアップ言語
PHP = PHP ハイパーテキスト プリプロセッサ
SQL = 構造化クエリ言語
SVG = Scalable Vector Graphics
XML = EXtensible Markup Language
fopen() 最初のパラメータには開くファイルの名前が含まれ、2 番目のパラメータにはファイルを開くモードを指定します。 fopen() 関数が指定されたファイルを開くのに失敗した場合、次の例ではメッセージが生成されます:
例
<?php $myfile = fopen("webdictionary.txt", "r") or die("Unable to open file!"); echo fread($myfile,filesize("webdictionary.txt")); fclose($myfile); ?>
ヒント: 次に、fread() 関数と fclose() 関数について学びます。
PHP ファイルの読み取り - fread()
fread() 関数は、開いているファイルを読み取ります。
fread() の最初のパラメータには読み取られるファイルのファイル名が含まれ、2 番目のパラメータには読み取られる最大バイト数が指定されます。
次の PHP コードは、「webdictionary.txt」ファイルを最後まで読み取ります:
fread($myfile,filesize("webdictionary.txt"));
PHP はファイルを閉じます - fclose()
fclose( ) 関数は、開いているファイルを閉じるために使用されます。
注: 使い終わったらすべてのファイルを閉じるのは、良い プログラミングの習慣です。サーバー リソースを使い果たすファイルは開きたくありません。
fclose() には、閉じるファイルの名前 (またはファイル名を保持する変数) が必要です:
<?php $myfile = fopen("webdictionary.txt", "r");// some code to be executed....fclose($myfile); ?>
PHP 単一行ファイルの読み取り - fgets()
fgets() 関数は、単一行の読み取りに使用されます。ファイルから。
次の例は、「webdictionary.txt」ファイルの最初の行を出力します。
例
<?php $myfile = fopen("webdictionary.txt", "r") or die("Unable to open file!"); echo fgets($myfile); fclose($myfile); ?>
注: fgets() 関数を呼び出した後、ファイル ポインタは次の行に移動します。
PHP ファイルの終わりのチェック - feof()
feof() 関数は、「ファイルの終わり」(EOF) に達したかどうかをチェックします。
feof() は、長さが不明なデータをループするのに役立ちます。
次の例は、「webdictionary.txt」ファイルをファイルの終わりまで 1 行ずつ読み取ります:
Example
<?php $myfile = fopen("webdictionary.txt", "r") or die("Unable to open file!");// 输出单行直到 end-of-filewhile(!feof($myfile)) { echo fgets($myfile) . "<br>"; } fclose($myfile); ?>
PHP は 1 文字を読み取ります - fgetc()
fgetc() 関数を使用してファイルから読み取ります単一の文字。
次の例では、「webdictionary.txt」ファイルをファイルの終わりまで 1 文字ずつ読み取ります。
例
<?php $myfile = fopen("webdictionary.txt", "r") or die("Unable to open file!");// 输出单字符直到 end-of-filewhile(!feof($myfile)) { echo fgetc($myfile); } fclose($myfile); ?>
注: fgetc() 関数を呼び出した後、ファイル ポインターは次の文字に移動します。
この記事では、PHP ファイルの開き方と読み取りに関する知識について説明します。その他の学習教材については、PHP 中国語 Web サイトを参照してください。
関連する推奨事項:
以上がPHPファイルのオープン/読み込み/読み取りに関する知識の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。