ホームページ  >  記事  >  バックエンド開発  >  PHPのfopen()関数

PHPのfopen()関数

PHPz
PHPz転載
2023-08-27 21:41:062146ブラウズ

PHPのfopen()関数

fopen() 関数を使用して、ファイルまたは URL を開きます。関数が失敗すると、FALSE とエラー メッセージが返されます。エラー出力を非表示にするには、関数名の前に「@」を追加します。

構文

fopen(file_path, mode, include_path, context)

パラメータ

  • file_path − ファイルへのパス。

  • #mode − ファイルに必要なアクセスのタイプ

      #"r" - 読み取り専用
    • " r " - 読み取り/書き込み
    • "w" - 書き込みのみ
    • "w " - 読み取り/書き込み
    • "a" - 書き込みのみ。ファイルを開いて末尾に書き込むか、ファイルが存在しない場合は新しいファイルを作成します)
    • "a " - 読み取り/書き込み。ファイルの末尾に書き込むことでファイルの内容を保持します)
    • "x" - 書き込みのみ。新しいファイルを作成します。ファイルがすでに存在する場合は FALSE を返し、エラーを返します)
    • "x " - 読み取り/書き込み。新しいファイルを作成します。ファイルが既に存在する場合は FALSE を返し、エラーを返します)
  • include_path − include_path (php.ini 内) でファイルを検索する場合は、 「1」に設定してください。

  • context − ファイル ポインタのコンテキスト。

戻り値

fopen() 関数は FALSE を返し、失敗するとエラーを返します。エラー出力を非表示にするには、関数名の前に「@」を追加します。

次の内容を含む「new.txt」という名前のファイルがあるとします。

The content of the file!

それでは、例を見てみましょう -

Example

<?php
   // read/ write mode
   $file_pointer = fopen("new.txt", &#39;r+&#39;)
   or die("File does not exist");
   $res = fgets($file_pointer);
   echo $res;
   fclose($ile_pointer);
?>

出力

The content of the file!

「one.txt」ファイルの例を見てみましょう。

<?php
   // read/write mode
   $file_pointer = fopen("one.txt", "w+");
   // writing to file
   fwrite($file_pointer, &#39;demo content&#39;);
   echo fread($file_pointer, filesize("new.txt"));
   fclose($file_pointer);
?>

出力

demo content

以上がPHPのfopen()関数の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

声明:
この記事はtutorialspoint.comで複製されています。侵害がある場合は、admin@php.cn までご連絡ください。