PHAR.GETMETADATA(3) 1 PHAR.GETMETADATA(3)Phar::getMetadata - Returns phar archive meta-data
SYNOPSIS
public mixed Phar::getMetadata (void )
DESCRIPTION
Retrieve archive meta-data. Meta-data can be any PHP variable that can be serialized.
PARAMETERS
No parameters.
RETURN VALUES
any PHP variable that can be serialized and is stored as meta-data for the Phar archive, or NULL if no meta-data is stored.
EXAMPLES
Example #1
A Phar.getMetadata(3) example
<?php
// make sure it doesn't exist
@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 'Could not modify phar:', $e;
}
?>
The above example will output:
array(1) {
["bootstrap"]=>
string(8) "file.php"
}
SEE ALSO Phar.setMetadata(3), Phar.delMetadata(3), Phar.hasMetadata(3).
PHP Documentation Group PHAR.GETMETADATA(3)
Check Out this Related Man Page
PHARFILEINFO.SETMETADATA(3) 1 PHARFILEINFO.SETMETADATA(3)PharFileInfo::setMetadata - Sets file-specific meta-data saved with a file
SYNOPSIS
public void PharFileInfo::setMetadata (mixed $metadata)
DESCRIPTION PharFileInfo.setMetadata(3) should only be used to store customized data in a file that cannot be represented with existing information
stored with a file. Meta-data can significantly slow down the performance of loading a phar archive if the data is large, or if there are
many files containing meta-data. It is important to note that file permissions are natively supported inside a phar; it is possible to set
them with the PharFileInfo.chmod(3) method. As with all functionality that modifies the contents of a phar, the phar.readonly INI variable
must be off in order to succeed if the file is within a Phar archive. Files within PharData archives do not have this restriction.
Some possible uses for meta-data include passing a user/group that should be set when a file is extracted from the phar to disk. Other
uses could include explicitly specifying a MIME type to return. However, any useful data that describes a file, but should not be contained
inside of it may be stored.
PARAMETERS
o $metadata
- Any PHP variable containing information to store alongside a file
RETURN VALUES
No value is returned.
EXAMPLES
Example #1
A PharFileInfo.setMetadata(3) example
<?php
// make sure it doesn't exist
@unlink('brandnewphar.phar');
try {
$p = new Phar(dirname(__FILE__) . '/brandnewphar.phar', 0, 'brandnewphar.phar');
$p['file.txt'] = 'hello';
$p['file.txt']->setMetadata(array('user' => 'bill', 'mime-type' => 'text/plain'));
var_dump($p['file.txt']->getMetaData());
} catch (Exception $e) {
echo 'Could not create/modify phar: ', $e;
}
?>
The above example will output:
array(2) {
["user"]=>
string(4) "bill"
["mime-type"]=>
string(10) "text/plain"
}
SEE ALSO PharFileInfo.hasMetadata(3), PharFileInfo.getMetadata(3), PharFileInfo.delMetadata(3), Phar.setMetadata(3), Phar.hasMetadata(3), Phar.get-
Metadata(3).
PHP Documentation Group PHARFILEINFO.SETMETADATA(3)
Hi everybody,
I'm new on this forum and I hope to use it correctly.
My question is: I have to download from a bash script the text file at the following page:
opm.phar.umich.edu/subunits.php
How can I do it? The wget function downloads the html code, while I want to get the text file only. Does... (1 Reply)
Hi,
I want to do a sed (linux) or the alternative in PHP to insert a backslash in front of every occurrence of every forward slash
ex.
/archive/data/stanley
-->
\/archive\/data\/stanley
I appreciate it! (4 Replies)
Helo, i try send data from Unix to PHP. What is the correctly way to do this ?
i try:
c
char command ;
sprintf(command , "php import.php %s",my_vars);
system(command );
php
$my_data = @ $argv;
this work, but i am not sure that is the right way. an the special chargers are not in... (1 Reply)