Linux Tutorials | smarty manual | php manual japanese
POSIX 関数

XCII. POSIX 関数

導入

このモジュールは、IEEE 10003.1 (POSIX.1) 標準ドキュメントで 定義された関数へのインターフェースを有しています。 これらの関数は、他の手段からは利用できません。 POSIX.1 としては例えばかなり以前から PHP 3 の一部として open(), read(),write() and close() 関数が定義されていました。 いくつかのよりシステム依存の関数は、以前は利用できませんでしたが、 このモジュールではこれらの関数に対する簡単なアクセス手段を提供すること により、これらの問題を解決しようとしています。

警告

posix_getpwnam()のようなPOSIX関数で重要なデー タを取得することができます。 safe modeが有効な場合に、 POSIX関数のどれもアクセスチェックを行うことはできません。 このため、このような環境で処理を行うには、 (configureにおいて--disable-posixを指定して) POSIX拡張モジュールを無効にしておくことを 強く推奨します。

注意: この拡張モジュールはWindows環境 では利用できません。

インストール手順

POSIX関数は、デフォルトで有効となっています。POSIX互換関数を --disable-posixにより無効にするこ とができます。

以下も参照下さい

プロセス制御関数に関する節も役に 立つでしょう。

目次
posix_ctermid -- 制御する端末のパス名を得る
posix_get_last_error --  Retrieve the error number set by the last posix function that failed
posix_getcwd -- 現在のディレクトリのパス名
posix_getegid --  現在のプロセスの有効なグループIDを返す
posix_geteuid --  現在のプロセスの有効なユーザーIDを返す
posix_getgid --  現在のプロセスの実際のグループIDを返す
posix_getgrgid -- 指定したグループIDを有するグループに関する情報を返す
posix_getgrnam --  指定したグループ名を有するグループに関する情報を返す
posix_getgroups --  現在のプロセスのグループ設定を返す
posix_getlogin -- ログイン名を返す
posix_getpgid -- ジョブ制御のプロセスグループIDを得る
posix_getpgrp --  現在のプロセスのグループIDを返す
posix_getpid -- 現在のプロセスIDを返す
posix_getppid -- 親プロセスのIDを返す
posix_getpwnam -- 指定したユーザ名を有するユーザに関する情報を返す
posix_getpwuid -- 指定したユーザーIDを有するユーザーに関する情報を返す
posix_getrlimit -- システムリソース制限に関する情報を返す
posix_getsid -- プロセスの現在のsidを得る
posix_getuid --  現在のプロセスの実際のユーザーIDを返す
posix_isatty --  ファイル記述子が対話型端末であるかどうかを定義する
posix_kill -- プロセスにシグナルを送信する
posix_mkfifo --  fifo スペシャルファイル(名前付きパイプ)を作成する
posix_setegid --  Set the effective GID of the current process
posix_seteuid --  Set the effective UID of the current process
posix_setgid --  現在のプロセスの有効な GID を設定する
posix_setpgid -- ジョブ制御のプロセスグループIDを設定する
posix_setsid -- 現在のプロセスのセッションリーダーを作成する
posix_setuid --  現在のプロセスの有効な UID を設定する
posix_strerror --  Retrieve the system error message associated with the given errno
posix_times -- プロセス時間を得る
posix_ttyname -- 端末のデバイス名を定義する
posix_uname -- システム名を得る
inserted by FC2 system