PHPマニュアル/PEARマニュアル | ユーザフォーラムで議論/質問 | マニュアル検索 | ハイライト | ハイライトオフ | ポータル | php spot

Phar::__construct - Phar アーカイブオブジェクトを作成する | JavaScript入門&応用&リファレンスなら「JavaScriptist」

  

Phar::__construct

(PHP >= 5.3.0, PECL phar >= 1.0.0)

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

説明

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

パラメータ

fname

既存の Phar アーカイブ、あるいは作成したいアーカイブへのパス。 ファイル名の拡張子は .phar にする必要があります。

flags

親クラス RecursiveDirectoryIterator に渡すフラグ。

alias

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

エラー / 例外

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

例1 Phar::__construct() の例

<?php
try {
    
$p = new Phar('/path/to/my.phar'FilesystemIterator::CURRENT_AS_FILEINFO FilesystemIterator::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 - Phar アーカイブオブジェクトを作成する」について話す
各種マニュアル: PHPマニュアル | PEARマニュアル | Smarty(英語)マニュアル | PHP-GTKマニュアル | Phar::__construct - Phar アーカイブオブジェクトを作成する」をGoogle検索
copyright © 1997-2024 PHP ドキュメント作成グループ(ライセンス). provided by php spot. マニュアル: