Source of: /manual/ro/phardata.setmetadata.php
<?php
include_once $_SERVER['DOCUMENT_ROOT'] . '/include/shared-manual.inc';
$TOC = array();
$PARENTS = array();
include_once dirname(__FILE__) ."/toc/class.phardata.inc";
$setup = array (
'home' =>
array (
0 => 'index.php',
1 => 'PHP Manual',
),
'head' =>
array (
0 => 'UTF-8',
1 => 'ro',
),
'this' =>
array (
0 => 'phardata.setmetadata.php',
1 => 'Phar::setMetadata',
),
'up' =>
array (
0 => 'class.phardata.php',
1 => 'PharData',
),
'prev' =>
array (
0 => 'phardata.setdefaultstub.php',
1 => 'PharData::setDefaultStub',
),
'next' =>
array (
0 => 'phardata.setsignaturealgorithm.php',
1 => 'Phar::setSignatureAlgorithm',
),
'alternatives' =>
array (
),
);
$setup["toc"] = $TOC;
$setup["parents"] = $PARENTS;
manual_setup($setup);
manual_header();
?>
<div id="phardata.setmetadata" class="refentry">
<div class="refnamediv">
<h1 class="refname">Phar::setMetadata</h1>
<p class="verinfo">(PHP >= 5.3.0, PECL phar >= 1.0.0)</p><p class="refpurpose"><span class="refname">Phar::setMetadata</span> — <span class="dc-title">Sets phar archive meta-data</span></p>
</div>
<div class="refsect1 description" id="refsect1-phardata.setmetadata-description">
<h3 class="title">Descrierea</h3>
<div class="methodsynopsis dc-description">
<span class="type"><span class="type void">void</span></span> <span class="methodname"><strong>Phar::setMetadata</strong></span>
( <span class="methodparam"><span class="type"><a href="language.pseudo-types.php#language.types.mixed" class="type mixed">mixed</a></span> <code class="parameter">$metadata</code></span>
)</div>
<blockquote class="note"><p><strong class="note">Notă</strong>:
<p class="para">
Această metodă necesită ca parametrul <var class="filename">php.ini</var>
<em>phar.readonly</em> să fie stabilit în <em>0</em>
pentru ca obiectele <a href="class.phar.php" class="classname">Phar</a> să funcționeze. În caz
contrar va fi emisă o excepție <a href="class.pharexception.php" class="classname">PharException</a>.
</p></p></blockquote>
<p class="para">
<span class="function"><strong>Phar::setMetadata()</strong></span> should be used to store customized data
that describes something about the phar archive as a complete entity.
<span class="function"><a href="pharfileinfo.setmetadata.php" class="function">PharFileInfo::setMetadata()</a></span> should be used for file-specific meta-data.
Meta-data can slow down the performance of loading a phar archive if the data is large.
</p>
<p class="para">
Some possible uses for meta-data include specifying which file within the archive
should be used to bootstrap the archive, or the location of a file manifest
like <a href="http://pear.php.net/" class="link external">» PEAR</a>'s package.xml file.
However, any useful data that describes the phar archive may be stored.
</p>
</div>
<div class="refsect1 parameters" id="refsect1-phardata.setmetadata-parameters">
<h3 class="title">Parametri</h3>
<p class="para">
<dl>
<dt>
<span class="term"><em><code class="parameter">metadata</code></em></span>
<dd>
<p class="para">
Any PHP variable containing information to store that describes the phar archive
</p>
</dd>
</dt>
</dl>
</p>
</div>
<div class="refsect1 returnvalues" id="refsect1-phardata.setmetadata-returnvalues">
<h3 class="title">Valorile întoarse</h3>
<p class="para">
Nu este întoarsă nici o valoare.
</p>
</div>
<div class="refsect1 examples" id="refsect1-phardata.setmetadata-examples">
<h3 class="title">Exemple</h3>
<p class="para">
<div class="example" id="example-797">
<p><strong>Example #1 A <span class="function"><strong>Phar::setMetadata()</strong></span> example</strong></p>
<div class="example-contents"><p>
</p></div>
<div class="example-contents">
<div class="phpcode"><code><span style="color: #000000">
<span style="color: #0000BB"><?php<br /></span><span style="color: #FF8000">// make sure it doesn't exist<br /></span><span style="color: #007700">@</span><span style="color: #0000BB">unlink</span><span style="color: #007700">(</span><span style="color: #DD0000">'brandnewphar.phar'</span><span style="color: #007700">);<br />try {<br /> </span><span style="color: #0000BB">$p </span><span style="color: #007700">= new </span><span style="color: #0000BB">Phar</span><span style="color: #007700">(</span><span style="color: #0000BB">dirname</span><span style="color: #007700">(</span><span style="color: #0000BB">__FILE__</span><span style="color: #007700">) . </span><span style="color: #DD0000">'/brandnewphar.phar'</span><span style="color: #007700">, </span><span style="color: #0000BB">0</span><span style="color: #007700">, </span><span style="color: #DD0000">'brandnewphar.phar'</span><span style="color: #007700">);<br /> </span><span style="color: #0000BB">$p</span><span style="color: #007700">[</span><span style="color: #DD0000">'file.php'</span><span style="color: #007700">] = </span><span style="color: #DD0000">'<?php echo "hello"'</span><span style="color: #007700">;<br /> </span><span style="color: #0000BB">$p</span><span style="color: #007700">-></span><span style="color: #0000BB">setMetadata</span><span style="color: #007700">(array(</span><span style="color: #DD0000">'bootstrap' </span><span style="color: #007700">=> </span><span style="color: #DD0000">'file.php'</span><span style="color: #007700">));<br /> </span><span style="color: #0000BB">var_dump</span><span style="color: #007700">(</span><span style="color: #0000BB">$p</span><span style="color: #007700">-></span><span style="color: #0000BB">getMetadata</span><span style="color: #007700">());<br />} catch (</span><span style="color: #0000BB">Exception $e</span><span style="color: #007700">) {<br /> echo </span><span style="color: #DD0000">'Could not create and/or modify phar:'</span><span style="color: #007700">, </span><span style="color: #0000BB">$e</span><span style="color: #007700">;<br />}<br /></span><span style="color: #0000BB">?></span>
</span>
</code></div>
</div>
<div class="example-contents"><p>
Exemplul de mai sus va afișa:</p></div>
<div class="example-contents screen">
<div class="cdata"><pre>
array(1) {
["bootstrap"]=>
string(8) "file.php"
}
</pre></div>
</div>
</div>
</p>
</div>
<div class="refsect1 seealso" id="refsect1-phardata.setmetadata-seealso">
<h3 class="title">Vedeți de asemenea</h3>
<p class="para">
<ul class="simplelist">
<li class="member"> <span class="function"><a href="phar.getmetadata.php" class="function" rel="rdfs-seeAlso">Phar::getMetadata()</a> - Returns phar archive meta-data</span></li>
<li class="member"> <span class="function"><a href="phar.delmetadata.php" class="function" rel="rdfs-seeAlso">Phar::delMetadata()</a> - Deletes the global metadata of the phar</span></li>
<li class="member"> <span class="function"><a href="phar.hasmetadata.php" class="function" rel="rdfs-seeAlso">Phar::hasMetadata()</a> - Returns whether phar has global meta-data</span></li>
</ul>
</p>
</div>
</div><?php manual_footer(); ?>