PHP マニュアル
前のページ |  | 次のページ

# XXXIV. ファイルシステム関数

# 導入

# 要件

これらの関数は、標準モジュールの一部として利用可能であり、常に使用できます。

# インストール手順

これらの関数はPHPコアに含まれるため、使用す る際にインストールは不要です。

# 実行用の設定

これらの関数の動作は、`php.ini`の設定により変化します。

表 1. ファイルシステムおよびストリーム設定オプション

名前 | デフォルト | 変更の可否
--- | --- | ---
allow_url_fopen | "1" | PHP_INI_ALL
user_agent | NULL | PHP_INI_ALL
default_socket_timeout | "60" | PHP_INI_ALL
from | NULL | ??
auto_detect_line_endings | "Off" | PHP_INI_ALL

以下に設定ディレクティブに関す る簡単な説明を示します。

allow_url_fopen boolean

  このオプションにより、URL対応のfopenラッパーが使用可能となり、 ファイルのようにURLオブジェクトをアクセスできるようになります。 デフォルトのラッパーが、ftpまたはhttpプロトコルを用いて リモートファイルに アクセスするために提供されています。zlibのようないくつかの拡張モジュールが ラッパーを追加することがあります。

  > 注意: このオプションは、バージョン4.0.3のリリース直後に追加されました。 4.0.3を含む以前のバージョンでは、この機能は、設定スイッチ --disable-url-fopen-wrapperを使用することに より、コンパイル時にのみ無効にすることができます。

  警告
  PHP 4.3より前のWindows版では、以下の関数は、リモートファイルの アクセスをサポートしません。: include(), include_once(), require(), require_once(), 参照XLV, イメージ関数(image) 拡張モジュールの imagecreatefromXXX

user_agent string

  送信する PHP 用のユーザエージェントを定義しま す。

default_socket_timeout integer

  ソケットベースのストリームのデフォルトの有効時間(単位は秒)を定義します。

  > 注意: この設定は、PHP 4.3で追加されました。

from="joe@example.com" string

  匿名ftp用パスワード(自分のemailアドレス)を定義します。

auto_detect_line_endings boolean

  onにした場合、PHPは fgets() および file() により読み込まれたデータを評価し、UNIX、MS-DOS、Machintoshの行末 表記を使用しているかどうかを調べます。

  これにより、PHPがMacintoshシステムと相互運用できるようになりますが、 デフォルトはOffとなっています。これは、最初の行の行末表記を検出 する際にごく僅かな性能劣化があるためと、UNIXシステムのもとで復改 文字を項目セパレータとして使用している人が従来のバージョンと互換 性がない動作であると感じる可能性があるためです。

  > 注意: この設定オプションは、PHP 4.3で追加されました。

# リソース型

# 定義済みの定数

これらの定数は、この拡張モジュールで定義されており、 この拡張モジュールがPHP内部にコンパイルされているか実行時に動的にロー ドされるかのどちらかの場合のみ使用可能です。

`GLOB_BRACE` (integer)

`GLOB_ONLYDIR` (integer)

`GLOB_MARK` (integer)

`GLOB_NOSORT` (integer)

`GLOB_NOCHECK` (integer)

`GLOB_NOESCAPE` (integer)

`PATHINFO_DIRNAME` (integer)

`PATHINFO_BASENAME` (integer)

`PATHINFO_EXTENSION` (integer)

`FILE_USE_INCLUDE_PATH` (integer)

`FILE_APPEND` (integer)

`FILE_IGNORE_NEW_LINES` (integer)

`FILE_SKIP_EMPTY_LINES` (integer)

# 以下も参照下さい

関連する関数については、ディレクトリ およびプログラム実行の節を 参照して下さい。

リモートファイルとして使用することができる種々のURLラッパーの一覧 と説明については、付録Lも参照して下さい。

前のページ | ホーム | 次のページ
filepro | 上に戻る | basename