PHP 初心者のためのファイル処理

ファイル処理

fopen() 関数は、PHP でファイルを開くために使用されます

関数の最初のパラメーターには、開くファイルの名前が含まれており、2 番目のパラメーターは、ファイルを開くために使用するモードを指定しますファイル

<html>
<body>
ファイルは、次のモードでのみ



R 読み取りで開くことができます。ファイルの先頭から開始します。

r+ 読み取り/書き込み。ファイルの先頭から開始します。 書くだけ。ファイルを開いて内容をクリアします。ファイルが存在しない場合は、新しいファイルを作成します。

w+ 読み取り/書き込み。ファイルを開いて内容をクリアします。ファイルが存在しない場合は、新しいファイルを作成します。

を追加します。ファイルを開いて末尾に書き込みます。ファイルが存在しない場合は新しいファイルを作成します。 a+ 読み取り/追加。ファイルの末尾に書き込むことで、ファイルの内容を維持します。

x 書くだけです。新しいファイルを作成します。ファイルが既に存在する場合は、FALSE とエラーが返されます。

x+ 読み取り/書き込み。新しいファイルを作成します。ファイルが既に存在する場合は、FALSE とエラーが返されます。

注: fopen() 関数は、指定されたファイルを開けない場合、0 (false) を返します。

ファイルを閉じる

fclose() 関数は、開いているファイルを閉じるために使用されます:

<?php $file = fopen("test.txt","r"); //実行コード fclose($file);?>

ファイルの終わり (EOF) を検出する

feof() 関数は、ファイルの終わり (EOF) に達したかどうかを検出します。

feof() 関数は、長さが不明なデータをループする場合に便利です。

注: w 、 a 、および x モードでは、開いているファイルを読み取ることはできません。

if (feof($file)) echo "ファイルの終わり";

ファイルを行ごとに読み取ります

fgets()関数を使用してファイル行を読み取ります行ドキュメントごとに。

注: この関数を呼び出した後、ファイル ポインターは次の行に移動します。

<?php
$file = fopen("welcome.txt", "r") or exit("Cannot open file!");
// ファイルの最後までファイルの各行を読み取ります
while (!feof ($file)){
echo fgets($file). "<br>";
}
fclose($file);
?>

ファイルを 1 文字ずつ読み取ります

fgetc() 関数は、ファイルから 1 文字ずつ読み取るために使用されます。

注: この関数を呼び出した後、ファイルポインタは次の文字に移動します

<?php
$file=fopen("welcome.txt","r") または exit("ファイルを開けません!");
while (!feof($file)){
echo fgetc($file) ;
}
fclose($file);
?>


学び続ける
||
<?php echo "hello world"; ?>
  • おすすめコース
  • コースウェアのダウンロード
現時点ではコースウェアはダウンロードできません。現在スタッフが整理中です。今後もこのコースにもっと注目してください〜