PHPファイル
fopen() 関数は、PHP でファイルを開くために使用されます。
ファイルを開く
fopen() 関数は、PHP でファイルを開くために使用されます。
この関数の最初のパラメータには、開くファイルの名前が含まれており、2 番目のパラメータは、ファイルを開くために使用するモードを指定します:
<html> <body> <?php $file=fopen("welcome.txt","r"); ?> </body> </html>ファイルは次のモードで開くことができます:
モード | 説明 |
---|---|
r | 読み取り専用。ファイルの先頭から開始します。 |
r+ | 読み取り/書き込み。ファイルの先頭から開始します。 |
w | ただ書いてください。ファイルを開いて内容をクリアします。ファイルが存在しない場合は、新しいファイルを作成します。 |
w+ | 読み取り/書き込み。ファイルを開いて内容をクリアします。ファイルが存在しない場合は、新しいファイルを作成します。 |
a | を追加しました。ファイルを開いて末尾に書き込みます。ファイルが存在しない場合は新しいファイルを作成します。 |
a+ | 読み取り/追加。ファイルの末尾に書き込むことで、ファイルの内容を維持します。 |
x | ただ書くだけです。新しいファイルを作成します。ファイルが既に存在する場合は、FALSE とエラーが返されます。 |
x+ | 読み取り/書き込み。新しいファイルを作成します。ファイルが既に存在する場合は、FALSE とエラーが返されます。 |
注: fopen() 関数が指定されたファイルを開けない場合、0 (false) を返します。
例
fopen() 関数が指定されたファイルを開くことができない場合、次の例はメッセージを生成します:
<html> <body> <?php $file=fopen("welcome.txt","r") or exit("Unable to open file!"); ?> </body> </html>
ファイルを閉じる
fclose() 関数は、開いているファイルを閉じるために使用されます。
<?php $file = fopen("test.txt","r"); //执行一些代码 fclose($file); ?>
ファイルの終わり (EOF) を検出する
feof() 関数は、ファイルの終わり (EOF) に達したかどうかを検出します。
feof() 関数は、長さが不明なデータをループする場合に便利です。
注: w 、 a 、および x モードでは、開いているファイルを読み取ることはできません。
if (feof($file)) echo "文件结尾";
ファイルを一行ずつ読み取る
fgets()関数は、ファイルから一行ずつファイルを読み取るために使用されます。
注: この関数を呼び出した後、ファイルポインタは次の行に移動します。
例
次の例は、ファイルの終わりまでファイルを 1 行ずつ読み取ります:
<?php $file = fopen("welcome.txt", "r") or exit("无法打开文件!"); // 读取文件每一行,直到文件结尾 while(!feof($file)) { echo fgets($file). "<br>"; } fclose($file); ?>
ファイルを 1 文字ずつ読み取ります
fgetc() 関数は、ファイルを 1 文字ずつ読み取ります。ファイルから。
注: この関数を呼び出した後、ファイルポインタは次の文字に移動します。
例
次の例は、ファイルの終わりまでファイルを 1 文字ずつ読み取ります:
<?php $file=fopen("welcome.txt","r") or exit("无法打开文件!"); while (!feof($file)) { echo fgetc($file); } fclose($file); ?>
PHP ファイルシステム リファレンス マニュアル
PHP ファイルシステム関数の完全なリファレンス マニュアルについては、PHP を参照してください。ファイルシステムリファレンスマニュアル。