ホームページ  >  記事  >  バックエンド開発  >  fopen 関数を使用して PHP ファイルを開いて、作成し、読み取る手順_PHP チュートリアル

fopen 関数を使用して PHP ファイルを開いて、作成し、読み取る手順_PHP チュートリアル

WBOY
WBOYオリジナル
2016-07-20 10:59:031111ブラウズ

この記事では、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");
fclose($f);
?>

fwrite ファイルを書き込みます


fwrite関数。

PHP 組み込み関数 fwrite は、ファイルの書き込みに使用されます。

fwrite 関数の一般的な構文は次のとおりです:

fwrite(ハンドル,文字列)
このうち、パラメータ ハンドルはファイル ポインタ リソース (通常は fopen 関数によって作成される) を表し、文字列は書き込まれる内容を表します。

次の PHP コード例は、新しいファイルを作成し、内容を書き込み、ファイルを保存して閉じる方法を示しています。


$f= fopen("C:blablaphpwrite.txt","w");
fwrite($f,"すごいですね。");
fclose($f);エコー「完了」;
?>


コードは次のとおりですコードをコピー

PHP ファイルを実行すると、パス C:blablaphpwrite.txt のファイルが作成されます。ファイルの内容は次のとおりです。

既存のファイルにコンテンツを追加したい場合は、次のように fopen のパラメータ モード値を変更するだけです:

コードは次のとおりですコードをコピー

fopen 関数のパラメーター モード値については、詳細については fopen を参照してください。

fwrite 関数は、ファイルに書き込まれたバイト数を返すか、エラーが発生した場合は FALSE を返します。


fgets はファイルからコンテンツの行を読み取ります


ファイルの行を読み取るには、PHP 組み込み関数 fgets を使用します。

ファイルコンテンツの行を読み取るための fgets の構文は次のとおりです:

fgets(ファイルポインタ)

ファイルを 1 行ずつ読み取る方法を説明する例を以下に示します。

3 行と次の内容を含む sites.txt ファイルがあるとします。

woyouxian.comblabla.cngoogle.com
sites.txt のファイル パスは次のとおりです:

C:blablaphpsites.txt
PHP を使用してファイルの内容を 1 行ずつ読み取ります。PHP コードは次のとおりです。

$f= fopen("C:blablaphpsites.txt","r"); その間 (!feof($f))
{
$line = fgets($f); echo "サイト: ",$line,"
";
}fclose($f);
?>



$f= fopen("C:blablaphpwrite.txt","a");

コードは次のとおりですPHP ファイルを実行すると、表示された結果が返されます:
コードをコピー

サイト: woyouxian.comサイト: blabla.cnサイト: google.com

この PHP コードの最初の行はファイルを開くことであり、最後の行はファイルを閉じることです。 while ループ ステートメントは、ファイルが終了しない場合に 1 行を読み取り、ファイル ポインターが記事の最後に到達するまでループで実行することを意味します。

feof 関数は PHP の組み込み関数で、ファイル ポインターがファイルの末尾に到達したかどうかをテストするために使用されます。はいの場合は TRUE を返し、そうでない場合は FALSE を返します。 eof の英語の意味はファイルの終わりであり、覚えやすいです。

通常、fgets関数の戻り値は文字列であり、エラーが発生した場合はFALSEを返します。


http://www.bkjia.com/PHPjc/445624.html

www.bkjia.com本当http://www.bkjia.com/PHPjc/445624.html技術記事この記事では、PHP ファイルを開いたり、読み込んだり、保存を支援したりできる簡単なファイル操作関数 fopen を紹介します。 テキストを開いてください...
声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。