PHP完全独学マニュアルlogin
PHP完全独学マニュアル
著者:php.cn  更新時間:2022-04-15 13:53:54

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 を参照してください。ファイルシステムリファレンスマニュアル

PHP中国語ウェブサイト