Phar::__construct
Phar::__construct — Phar アーカイブオブジェクトを作成する
説明
void Phar::__construct ( string fname [, int flags [, string alias]] )パラメータ
- fname
-
既存の Phar アーカイブへのパス。
- flags
-
親クラス
RecursiveDirectoryIterator
に渡すフラグ。 » SPL RecursiveDirectoryIterator のドキュメント を参照ください。 - alias
-
ストリーム機能をコールする場合に Phar
アーカイブが参照するエイリアス。
エラー / 例外
二度コールされた場合に BadMethodCallException、 phar アーカイブがオープンできなかった場合に UnexpectedValueException がスローされます。例
例 1696. Phar::__construct() の例
<?php
try {
$p = new Phar('/path/to/my.phar', CURRENT_AS_FILEINFO | KEY_AS_FILENAME,
'my.phar');
} catch (UnexpectedValueException $e) {
die('my.phar をオープンできません');
} catch (BadMethodCallException $e) {
echo 'これはありえません';
}
// これは動作します
echo file_get_contents('phar://my.phar/example.txt');
// これも動作します
echo file_get_contents('phar:///path/to/my.phar/example.txt');
?>
- Phar::__constructのページへのリンク