fopen ( string , string [, int [, resource ]])
解説
第一引数で指定されたリソースをストリームに結び付けます。第一引数が「スキーム://...」の形式である場合それはURLとみなされ、PHPはそのプロトコルのハンドラを探します。第一引数でローカルのファイルを指定した場合はそのファイルへのストリームを開きます。第二引数には以下のいずれかを指定できます。
- r
- 読みこみのみでオープン。ファイルポインタはファイルの先頭
- r+
- 読み書き用にオープン。ファイルポインタはファイルの先頭
- w
- 書きこみのみでオープン。ファイルポインタをファイルの先頭。ファイルサイズはゼロになる。ファイルが存在しない場合は、作成を試みる。
- w+
- 読み書き用でオープン。ファイルポインタをはファイルの先頭に置きサイズをゼロにする。ファイルが存在しない場合には、作成を試みる。
- a
- 書きこみのみでオープン。ファイルポインタはファイルの終端。ファイルが存在しない場合には、作成を試みる。
- a+
- 読み書き用でオープン。ファイルポインタはファイルの終端。ファイルが存在しない場合には、作成を試みる。
- x
- 書き込みのみでオープン。ファイルポインタはファイルの先頭。ファイルが既に存在する場合にはfopen()は失敗し、E_WARNINGレベルのエラーを発行。ファイルが存在しない場合には作成を試みる。ローカルファイルに対してのみ有効。
- x+
- 読み書き用でオープン。ファイルポインタはファイルの先頭。ファイルが既に存在する場合にはfopen()は失敗し、E_WARNINGレベルのエラーを発行。ローカルファイルに対してのみ有効。
- 要件
- これらの関数は、標準モジュールの一部として利用可能であり、常に使用できます。
- インストールの手順
- これらの関数はPHPコアに含まれるため、使用する際にインストールは不要です。
- 実行用の設定
- php.iniの設定により変化します。
- allow_url_fopen boolean
- このオプションにより、URL対応のfopenラッパーが使用可能となり、ファイルのようにURLオブジェクトをアクセスできるようになります。デフォルトのラッパーが、ftpまたはhttpプロトコルを用いてリモートファイルに アクセスするために提供されています。zlibのようないくつかの拡張モジュールが ラッパーを追加することがあります。
- user_agent string
- 送信する PHP 用のユーザエージェントを定義します。
- default_socket_timeout integer
- ソケットベースのストリームのデフォルトの有効時間(単位は秒)を定義します。
- from="dummy@dummy.jp" string
- 匿名ftp用パスワード(自分のemailアドレス)を定義します。
- auto_detect_line_endings boolean
- onにした場合、PHPは fgets() および file() により読み込まれたデータを評価し、UNIX、MS-DOS、Machintoshの行末 表記を使用しているかどうかを調べます。デフォルトはOffとなっています。
- リソース型
- この拡張モジュールはリソース型を全く定義しません。
このページに関するご案内
-
この文書は
Keyから
Program、
PHPとリンクを辿ると、当ページ
fopenに辿り着きます。
- Site mapよりこのサイトの全体的な構造を把握できます。
- 索引よりこのサイト内にある任意のキーワードを含んだ文書を探すことができます。
- この文書のURIは
https://www.7key.jp/program/php/fopen.html
です。
Copyright (C) 2004-2006 七鍵 key@do.ai 初版:2004年01月07日 最終更新:2006年08月08日