ホームページ  >  記事  >  バックエンド開発  >  PHP_PHP チュートリアルでファイルの読み取りと書き込みを行うためのコード

PHP_PHP チュートリアルでファイルの読み取りと書き込みを行うためのコード

WBOY
WBOYオリジナル
2016-07-21 15:24:23858ブラウズ

PHP でファイルの読み取りと書き込みを行うには、次の組み込み関数を使用できます:

1.fopen (ファイルの作成とファイルを開く)
構文:

コードをコピー コードは次のとおりです:
fopen (filename,mode)

filename は、開くファイルを指定します。モード、ファイルを開くためのモードを以下の表に示します。

mode 説明

"r" ファイルポインタがファイルの先頭を指すように、読み取り専用モードで開きます。
「r+」 読み取りおよび書き込みモードで開き、ファイル ポインタをファイルの先頭に指します。
「w」は書き込みモードをオンにし、ファイルポインタをファイルの先頭にポイントし、ファイルサイズをゼロに切り捨てます。ファイルが存在しない場合は、ファイルの作成が試行されます。
「w+」 読み取りおよび書き込みモードで開き、ファイル ポインターをファイルの先頭にポイントし、ファイル サイズをゼロに切り捨てます。ファイルが存在しない場合は、ファイルの作成が試行されます。
「a」は書き込みモードで開き、ファイルポインタがファイルの末尾を指します。ファイルが存在しない場合は、ファイルの作成が試行されます。
「a+」 読み取り/書き込みモードで開き、ファイル ポインタをファイルの末尾に指します。ファイルが存在しない場合は、ファイルの作成が試行されます。
ファイルが正常にオープンされた場合、fopen関数の戻り値はファイルポインタとなり、エラーが発生した場合はFALSEが返されます。

例:
コードをコピーします コードは次のとおりです:

$fp = fopen("test.txt",
?>) .fclose( ファイルを閉じる)
構文:

fclose(filepointer)
filepointer、閉じるファイル ポインター。 fclose 関数は、成功した場合は TRUE を返し、失敗した場合は FALSE を返します。
例:



コードをコピーします
コードは次のとおりです: $fp = fopen("test.txt", "r");
fclose($fp); >



3.feof (ファイルの終わりに達したかどうかを検出します)
構文:
feof(filepointer)
filepointer、検出されるファイル ポインター。正常に開きましたが、閉じられていません。ファイルポインタがファイルの末尾に達するか、エラーが発生した場合、feof 関数は TRUE を返します。
例:



コードをコピー
コードは次のとおりです: $fp = fopen("test.txt", "r"); )
{
echo fgets($fp). "
"
}
fclose($fp)>


4.fgets (ファイル ポインターから 1 行を読み取ります)
構文:

fgets(filepointer)
filepointer、読み取られるファイルポインタ。ファイルから 1 行を読み取り、成功した場合は文字列を返し、失敗した場合は FALSE を返します。
例:



コードをコピー

コードは次のとおりです:
$fp = fopen("test.txt", "r"); if($fp) {
for($ i=1;! feof($fp);$i++)
{
echo "OK".$i." : ".fgets($fp)."
}
}
else
{
echo "ファイルを開けませんでした";
}
fclose($fp)?>


test.txt の内容が次のようになっているとします。

hello world
hello cnblogs
hello heihaoじ
皆さんこんにちは
ページ出力 結果は次のようになります:

1 行目: hello world
2 行目: hello cnblogs
3 行目: hello heihaozi
4 行目: hello 皆さん
5.fwrite (ファイルへの書き込み)
構文:

fwrite( filepointer,string)
filepointer、書き込まれるファイル ポインター。 string、書き込まれる文字列。成功した場合は書き込まれた文字数を返し、失敗した場合は FALSE を返します。
例:



コードをコピー

コードは次のとおりです:

$fp = fopen("test.txt", "w");//ファイルは書き込む前にクリアされます if( $fp) { $count=0;
for($i=1;$i<=5;$i++)
{
$flag=fwrite($fp,"OK".$i." : ". "Hello World!rn");
if(!$flag)
{
echo "ファイルの書き込みに失敗しました
";
break;
}
$count+=$flag;
}
echo "合計書き込み数".$count.";
}
else
{
echo "ファイルを開けませんでした";
}
fclose($fp);
?>


ページの出力結果は次のようになります。

合計 100 文字が書き込まれます。

行 1: Hello World!
行 3: Hello World! 4 : Hello World!
5 行目: Hello World!

注: 操作を簡略化するために、一部の関数のオプションのパラメーターはリストされていません。


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

www.bkjia.comtru​​ehttp://www.bkjia.com/PHPjc/324337.html技術記事 PHP でファイルの読み取りと書き込みを行うには、次の組み込み関数を使用できます: 1.fopen (ファイルの作成とファイルのオープン) 構文: 次のようにコードをコピーします: fopen(filename,mode) filename, 開くことを規定します...
声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。