POSIX 関数とは? わかりやすく解説

POSIX 関数

導入

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

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

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

インストール手順

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

定義済み定数

以下の定数が定義されています。 この関数の拡張モジュールが PHP 組み込みでコンパイルされているか、 実行時に動的にロードされている場合のみ使用可能です。
POSIX_F_OK (integer)
ファイルが存在するかどうかを調べます。
POSIX_R_OK (integer)
ファイルが存在し、読み込みが許可されているかどうかを調べます。
POSIX_W_OK (integer)
ファイルが存在し、書き込みが許可されているかどうかを調べます。
POSIX_X_OK (integer)
ファイルが存在し、実行が許可されているかどうかを調べます。
POSIX_S_IFBLK (integer)
ブロックスペシャルファイル。
POSIX_S_IFCHR (integer)
キャラクタスペシャルファイル。
POSIX_S_IFIFO (integer)
FIFO (名前つきパイプ) スペシャルファイル。
POSIX_S_IFREG (integer)
通常のファイル。
POSIX_S_IFSOCK (integer)
ソケット。
注意: これらの定数は PHP 5.1.0 以降で有効です。システムによっては これらのうちのいくつかが使用できない場合があることにも注意してください。

参考

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

目次

posix_access — ファイルのアクセス権限を判断する
posix_ctermid — 制御する端末のパス名を得る
posix_get_last_error — 直近で失敗した posix 関数が設定したエラー番号を取得する
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_mknod — スペシャルファイルあるいは通常のファイルを作成する (POSIX.1)
posix_setegid — 現在のプロセスの実効 GID を設定する
posix_seteuid — 現在のプロセスの実効 UID を設定する
posix_setgid — 現在のプロセスの GID を設定する
posix_setpgid — ジョブ制御のプロセスグループ ID を設定する
posix_setsid — 現在のプロセスをセッションリーダーにする
posix_setuid — 現在のプロセスの UID を設定する
posix_strerror — 指定したエラー番号に対応するシステムのエラーメッセージを取得する
posix_times — プロセス時間を得る
posix_ttyname — 端末のデバイス名を調べる
posix_uname — システム名を得る

「POSIX 関数」の例文・使い方・用例・文例

Weblio日本語例文用例辞書はプログラムで機械的に例文を生成しているため、不適切な項目が含まれていることもあります。ご了承くださいませ。



固有名詞の分類


英和和英テキスト翻訳>> Weblio翻訳
英語⇒日本語日本語⇒英語
  

辞書ショートカット

すべての辞書の索引

「POSIX 関数」の関連用語

POSIX 関数のお隣キーワード
検索ランキング

   

英語⇒日本語
日本語⇒英語
   



POSIX 関数のページの著作権
Weblio 辞書 情報提供元は 参加元一覧 にて確認できます。

   
PHP Documentation GroupPHP Documentation Group
Copyright © 1997 - 2024 by the PHP Documentation Group.
Tanaka Corpusのコンテンツは、特に明示されている場合を除いて、次のライセンスに従います:
 Creative Commons Attribution (CC-BY) 2.0 France.
この対訳データはCreative Commons Attribution 3.0 Unportedでライセンスされています。
浜島書店 Catch a Wave
Copyright © 1995-2024 Hamajima Shoten, Publishers. All rights reserved.
株式会社ベネッセコーポレーション株式会社ベネッセコーポレーション
Copyright © Benesse Holdings, Inc. All rights reserved.
研究社研究社
Copyright (c) 1995-2024 Kenkyusha Co., Ltd. All rights reserved.
日本語WordNet日本語WordNet
日本語ワードネット1.1版 (C) 情報通信研究機構, 2009-2010 License All rights reserved.
WordNet 3.0 Copyright 2006 by Princeton University. All rights reserved. License
日外アソシエーツ株式会社日外アソシエーツ株式会社
Copyright (C) 1994- Nichigai Associates, Inc., All rights reserved.
「斎藤和英大辞典」斎藤秀三郎著、日外アソシエーツ辞書編集部編
EDRDGEDRDG
This page uses the JMdict dictionary files. These files are the property of the Electronic Dictionary Research and Development Group, and are used in conformance with the Group's licence.

©2024 GRAS Group, Inc.RSS