ホームページ >バックエンド開発 >PHPチュートリアル >PHP ファイル操作: ファイルの読み取りと書き込み

PHP ファイル操作: ファイルの読み取りと書き込み

WBOY
WBOYオリジナル
2016-07-25 08:59:271265ブラウズ
  1. @ $fp=fopen("http://bbs.it-home.org/abc123",'w');
  2. if (!$fp)
  3. {
  4. echo' ファイル存在しません ';
  5. exit;
  6. }
  7. ?>
コードをコピー

ここで、@ 記号は、PHP が現在の関数呼び出しによって生成されたすべてのエラーを抑制することを意味します。

2、PHPはファイルを読み取ります PHP でファイルを開いた後、通常は fgets() 関数を使用してファイルを読み取る必要があります。

この関数は、ファイルから一度に 1 行のコンテンツを読み取ることができ、この行の改行文字、または全文の終了記号 EOF に遭遇するまでデータの読み取りを続けます。

fgets() 関数は 1 行のデータしか読み取ることができないため、ファイル内のすべてのデータを読み取る必要がある場合は、ループ ステートメントを使用して完了する必要があります。例えば:

  1. while (!feof($fp))
  2. {
  3. $bruce=fgets($fp);
  4. echo $bruce;
  5. }
feof() 関数が使用されているコードをコピー

ファイルが終了しているかどうかを確認します。この関数の唯一のパラメータはファイル ポインタです (つまり、$fp は開いているファイルに対応します)。 もちろん、PHP では readfile() 関数を使用してファイル全体を一度に読み取ることもできます。この機能には、ファイルを開く、ファイルを読み取ってブラウザに出力する、およびファイルを閉じることが含まれます。例えば:

  1. $bruce=readfile("http://bbs.it-home.org");
  2. echo $bruce;
  3. ?>
コードをコピー

3, PHPファイルを閉じる

関数 fclose() を使用してファイルを閉じます。

2番目、PHPでファイルにデータを書き込む方法

PHP によるファイルの読み取りと同様に、PHP によるファイルの書き込みも、ファイルを開き、データを書き込み、ファイルを閉じる必要があります。ファイルを開いたり閉じたりする方法は上で説明しましたが、PHP でファイルにデータを書き込む場合はどうすればよいでしょうか。

fwrite (ファイルパス、コンテンツの書き込み) などの fwrite() 関数を使用します。

  1. $bruce=fopen("http://bbs.it-home.org/","r");
  2. if(!$bruce)
  3. {
  4. echo' ファイルがありません存在します';
  5. exit;
  6. }
  7. while (!feof($bruce))
  8. {
  9. $rose=fgets($bruce);
  10. $james=fopen("index.htm","a");
  11. fwrite( $james,$rose);
  12. fclose($james);
  13. }
  14. fclose($bruce);
  15. ?>
  16. jbxue.com のコンテンツをローカル ファイルに生成しましたファイル
コードをコピー

その他の便利なファイル関数: file_exists(): ファイルが存在するかどうかを確認し、ブール値を返します。 filesize(): ファイル サイズをチェックし、出力を直接エコーできます。 unlink(): ファイルを削除します。PHP には削除関数がないことに注意してください。



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