TECH I.S.

PHP fopen()関数

❮ PHP ファイルシステムリファレンス

ファイルを開き、行を読み取ります - EOFに達するまで:

<?php $file = fopen("test.txt", "r"); //Output lines until EOF is reached while(! feof($file)) {   $line = fgets($file);   echo $line. "<br>"; } fclose($file); ?>


定義と使用法

fopen()関数は、ファイルまたはURLを開きます。

注:テキストファイルに書き込むときは、必ず正しい行末文字を使用してください。 Unixシステムでは\n、Windowsシステムでは \r\n、Macintosh システムでは\rを行末文字として使用します。ファイル。 'b'を使用してバイナリモードを強制することもできます。これらのフラグを使用するには、モードパラメータの最後の文字として「b」または「t」を指定します。

構文

<div>fopen(<em>filename</em>, <em>mode</em>, <em>include_path</em>, <em>context</em>)</div>

パラメータ値

パラメータ

説明

filename Required 開くファイルまたはURLを指定します
mode Required ファイル/ストリームに必要なアクセスのタイプを指定します。

可能な値:

  • "r" - 読み取り専用。ファイルの先頭から開始
  • "r+" - 読み取り/書き込み。ファイルの先頭から開始
  • "w" - 書き込みのみ。ファイルを開いて切り詰めます。または、存在しない場合は新しいファイルを作成します。 ファイルポインタをファイルの先頭に置きます
  • "w+" - 読み取り/書き込み。ファイルを開いて切り詰めます。または、存在しない場合は新しいファイルを作成します。 ファイルポインタをファイルの先頭に置きます
  • "a" - 書き込みのみ。ファイルの末尾を開いて書き込みます。 存在しない場合は新しいファイルを作成します
  • "a+" - 読み取り/書き込み。に書き込むことにより、ファイルの内容を保持します。 ファイルの終わり
  • "x" - 書き込みのみ。新しいファイルを作成します。 FALSE と ファイルが既に存在する場合のエラー
  • "x+" - 読み取り/書き込み。新しいファイルを作成します。 FALSEと ファイルが既に存在する場合のエラー
  • "c" - 書き込みのみ。ファイルを開きます。または、存在しない場合は新しいファイルを作成します。 ファイルポインタをファイルの先頭に置きます
  • "c+" - 読み取り/書き込み。ファイルを開きます。または、存在しない場合は新しいファイルを作成します。 ファイルポインタをファイルの先頭に置きます
  • "e" - POSIX.1-2008準拠システムでコンパイルされたPHPでのみ使用できます。
include_path Optional include_path(php.ini内)でもファイルを検索する場合は、このパラメーターを'1'に設定します。
context Optional ファイル ハンドルのコンテキストを指定します。コンテキストは、ストリームの動作を変更できる一連のオプションです

Technical Details

:::table {.techis-styled-table-all}



Return Value:


成功するとファイルポインタリソースが、失敗するとFALSEとエラーが返されます。関数名の前に"@"を付けることで、エラーを隠すことができる。










PHP バージョン:


4.3+









PHP 変更ログ:


PHP
7.1: "e" オプションを追加

PHP
5.2: "c" および "c+" オプションを追加

:::table


❮ PHP ファイルシステムリファレンス


プログラミング学習を加速させる

プログラミングをプロの講師に教えてもらいませんか。

テックアイエスのプログラミングスクールは初心者も大歓迎です。年齢制限もありません。転職・副業に強く、挫折させない手厚いサポートで稼ぐ力を身につけましょう!

スクールの詳細