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

# Phar::__construct

(no version information, might be only in CVS)

Phar::__construct -- Phar アーカイブオブジェクトを作成する

## 説明

void Phar::__construct ( string fname [, int flags [, string alias]] )

## パラメータ

`fname`

  既存の Phar アーカイブへのパス。

`flags`

  親クラス RecursiveDirectoryIterator に渡すフラグ。 SPL RecursiveDirectoryIterator のドキュメント を参照ください。

`alias`

  ストリーム機能をコールする場合に Phar アーカイブが参照するエイリアス。

## エラー / 例外

二度コールされた場合に BadMethodCallException、 phar アーカイブがオープンできなかった場合に UnexpectedValueException がスローされます。

## 例

例 1. 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->compressAllFilesGZ | 上に戻る | Phar->count