PHPのfopen()関数

PHPz
リリース: 2023-08-27 21:42:02
転載
2165 人が閲覧しました

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 までご連絡ください。
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート