Phar
PHP Manual

Phar::setMetadata

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

Phar::setMetadataphar ・「。シ・ォ・、・ヨ、ホ・皈ソ・ヌ。シ・ソ、゚ト熙ケ、�

タ篶タ

void Phar::setMetadata ( mixed $metadata )

テ擎ユ:

、ウ、ホ・皈ス・テ・ノ、マ。「php.ini 、ホ phar.readonly 、ャ 0 、ヌ、ハ、、、ネ Phar ・ェ・ヨ・ク・ァ・ッ・ネ、ヌニーコ釥キ、゙、サ、」、ス、�ハウー、ホセ�遉マ PharException 、ャ・ケ・悅シ、オ、�゙、ケ。」

Phar::setMetadata() 、マ。「 phar ・「。シ・ォ・、・ヨチエツホ、ヒエリ、ケ、�ネシォ、ホセンツク、ケ、��遉ヒサネヘム、キ、゙、ケ。」 ・ユ・。・、・�ヌヘュ、ホ・皈ソ・ヌ。シ・ソ、ヒ、ト、、、ニ、マ PharFileInfo::setMetadata() 、ネ、ヲ、隍ヲ、ヒ、キ、゙、キ、遉ヲ。」ツ遉ュ、ハ・皈ソ・ヌ。シ・ソ、ネヘム、ケ、�ネ。「 phar ・「。シ・ォ・、・ヨ、ホニノ、゚ケ�、゚サ�、ホ・ム・ユ・ゥ。シ・゙・ケ、ャト羇シ、キ、゙、ケ。」

・皈ソ・ヌ。シ・ソ、ホサネヘムホ网ネ、キ、ニケヘ、ィ、鬢��ホ、マ。「 ・「。シ・ォ・、・ヨ、ホテ讀ヌコヌス鬢ヒシツケヤ、ケ、�ユ・。・、・�マ、ノ、�ォ、リト熙キ、ソ、遙「 » PEAR 、ホ package.xml 、ホ、隍ヲ、ハ・゙・ヒ・ユ・ァ・ケ・ネ、ホセ�熙リト熙キ、ソ、熙ケ、�ウ、ネ、ヌ、ケ。」 、キ、ォ、キ。「phar ・「。シ・ォ・、・ヨ、ヒエリ、ケ、�ュヘム、ハ・ヌ。シ・ソ、ハ、魎ソ、ンツク、キ、ニ、筅ォ、゙、、、゙、サ、」

・ム・鬣癸シ・ソ

metadata

phar ・「。シ・ォ・、・ヨ、ヒ、ト、、、ニ、ホセ゙、爍「PHP 、ホハムソ」

ハヨ、�ヘ

テヘ、ヨ、キ、゙、サ、」

ホ�

ホ�1 Phar::setMetadata() 、ホホ�

<?php
// ウホシツ、ヒセテ、キ、ニ、ェ、ュ、゙、ケ
@unlink('brandnewphar.phar');
try {
    
$p = new Phar(dirname(__FILE__) . '/brandnewphar.phar'0'brandnewphar.phar');
    
$p['file.php'] = '<?php echo "hello"';
    
$p->setMetadata(array('bootstrap' => 'file.php'));
    
var_dump($p->getMetadata());
} catch (
Exception $e) {
    echo 
'phar 、ホコ鋿ョ/ハムケケ、ャ、ヌ、ュ、゙、サ、�:'$e;
}
?>

セ螟ホホ网ホスミホマ、マーハイシ、ネ、ハ、熙゙、ケ。」

array(1) {
  ["bootstrap"]=>
  string(8) "file.php"
}

サイケヘ


Phar
PHP Manual