この記事では、PHP ファイルを開いたり、読み込んだり、保存を支援したりできる簡単なファイル操作関数 fopen を紹介します。
ファイルを開く
fopen の最も単純な構文は次のとおりです:
fopen(ファイルパス,モード)
ファイルを開くための PHP コードの例を次に示します:
コードは次のとおりです | コードをコピー |
$f = fopen("c:datainfo.txt", "r"); ?> |
このうち、c:datainfo.txtはファイルパスで、rはファイルを開くモードが読み取り専用モードであることを示します。
PHP 組み込み関数 fclose を使用してファイルを閉じる方法について説明します。
fclose 関数の構文は次のとおりです:
fclose(ファイルポインタ)
成功した場合、fclose 関数は TRUE を返し、失敗した場合、fclose 関数は FALSE を返します。
fclose 関数の PHP コード例を次に示します。
コードは次のとおりです | コードをコピー |
$f = fopen("c:datainfo.txt", "r"); |
fwrite ファイルを書き込みます
fwrite関数。
PHP 組み込み関数 fwrite は、ファイルの書き込みに使用されます。
fwrite 関数の一般的な構文は次のとおりです:
fwrite(ハンドル,文字列)
このうち、パラメータ ハンドルはファイル ポインタ リソース (通常は fopen 関数によって作成される) を表し、文字列は書き込まれる内容を表します。
次の PHP コード例は、新しいファイルを作成し、内容を書き込み、ファイルを保存して閉じる方法を示しています。
コードをコピー | |
|
既存のファイルにコンテンツを追加したい場合は、次のように fopen のパラメータ モード値を変更するだけです:
コードをコピー | |
$f= fopen("C:blablaphpwrite.txt","a");
|
コードをコピー | |
サイト: woyouxian.comサイト: blabla.cnサイト: google.com
この PHP コードの最初の行はファイルを開くことであり、最後の行はファイルを閉じることです。 while ループ ステートメントは、ファイルが終了しない場合に 1 行を読み取り、ファイル ポインターが記事の最後に到達するまでループで実行することを意味します。
feof 関数は PHP の組み込み関数で、ファイル ポインターがファイルの末尾に到達したかどうかをテストするために使用されます。はいの場合は TRUE を返し、そうでない場合は FALSE を返します。 eof の英語の意味はファイルの終わりであり、覚えやすいです。
通常、fgets関数の戻り値は文字列であり、エラーが発生した場合はFALSEを返します。