ホームページ  >  記事  >  バックエンド開発  >  ファイルの読み取りと書き込みのための PHP 実装コード

ファイルの読み取りと書き込みのための PHP 実装コード

WBOY
WBOYオリジナル
2016-07-25 08:52:121209ブラウズ
  1. $fp = fopen("test.txt", "r");
  2. ?>
コードをコピー

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

  1. $fp = fopen("test.txt", "r");
  2. fclose($fp);
  3. ?>
コードをコピー

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

  1. $fp = fopen("test.txt", "r");
  2. while(! feof($fp))
  3. {
  4. echo fgets($fp) "< br />";
  5. }
  6. fclose($fp);
  7. ?>
コードをコピー

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

  1. $fp = fopen("test.txt", "r");
  2. if($fp)
  3. {
  4. for($i=1;! feof($fp); $i++)
  5. {
  6. echo "line ".$i." : ".fgets($fp). "
    ";
  7. }
  8. }
  9. else
  10. {
  11. echo "ファイルを開けませんでした";
  12. }
  13. fclose($fp);
  14. ?>
コードをコピー

test.txtの内容が次であると仮定します。 こんにちは世界 こんにちは、cnblogs こんにちは、ヘイハオジ こんにちは、みんな ページの出力結果は次のとおりです。 1行目: こんにちは、世界 行 2: こんにちは、cnblogs 3 行目: こんにちは、ヘイハオジ 4行目: みなさん、こんにちは

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

  1. $fp = fopen("test.txt", "w");//ファイルはクリアされてから書き込まれます
  2. if($fp)
  3. {
  4. $count=0;
  5. for($i=1;$i<=5;$i++)
  6. {
  7. $flag=fwrite($fp,"行".$i." : "."Hello World!rn");
  8. if( !$flag)
  9. {
  10. echo "ファイルの書き込みに失敗しました
    ";
  11. break;
  12. }
  13. $count+=$flag;
  14. }
  15. echo "合計 ".$count." 文字が書き込まれました";
  16. }
  17. else
  18. {
  19. echo "Failed to open file";
  20. }
  21. fclose($fp);
  22. ?>
コードをコピー

ページの出力結果は次のとおりです。 合計100文字書いてください

test.txt ファイルには次のように書き込まれます。 1行目: Hello World! 2行目: Hello World! 3行目: Hello World! 4行目: Hello World! 5行目: Hello World!



声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。