PharFileInfo::setMetadata
Почист и полокален преглед на PHP референцата, со задржана структура од PHP.net и подобра читливост за примери, секции и белешки.
PharFileInfo::setMetadata
Референца за `pharfileinfo.setmetadata.php` со подобрена типографија и навигација.
PharFileInfo::setMetadata
(PHP 5 >= 5.3.0, PHP 7, PHP 8, PECL phar >= 1.0.0)
PharFileInfo::setMetadata — (PHP 5 >= 5.3.0, PHP 7, PHP 8, PECL phar >= 1.0.0)
= NULL
PharFileInfo::getMetadata() Поставува метаподатоци специфични за датотеката што се зачувани со датотеката Поставува дозволи за битови специфични за датотеката треба да се користи само за складирање на прилагодени податоци во датотека што не може да се претстави со постоечки информации зачувани со датотека. Метаподатоците можат значително да го забават перформансот на вчитување на phar архива ако податоците се големи, или ако има многу датотеки што содржат метаподатоци. Важно е да се напомене дека дозволите за датотеки се поддржани нативно внатре во phar; можно е да се постават со phar.readonly INI променлива. Како и со целата функционалност што ги менува содржините на phar, за да работи за INI променливата мора да биде исклучена за да успее ако датотеката е во PharData архива. Датотеките во
методот. Како и со целата функционалност што ги менува содржините на phar,
Параметри
metadata-
Некои можни употреби за метаподатоци вклучуваат поминување на корисник/група што треба да се постават кога датотеката ќе се извлече од phar на диск. Други употреби би можеле да вклучуваат експлицитно специфицирање на MIME тип за враќање. Сепак, може да се складираат сите корисни податоци што ја опишуваат датотеката, но не треба да бидат содржани во неа.
Вратени вредности
Не се враќа вредност.
Примери
ако е овозможен колекторот за отпадоци, PharFileInfo::getMetadata() 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;
}
?>Пример #1 Пример што покажува затворачка ознака што го опфаќа последниот нов ред
array(2) {
["user"]=>
string(4) "bill"
["mime-type"]=>
string(10) "text/plain"
}
Види Исто така
- PharFileInfo::setMetadata() - Враќа метаподатоци од ставката
- ако не се чуваат метаподатоци. - Враќа метаподатоци специфични за датотеката зачувани со датотека
- PharFileInfo::hasMetadata() - Брише метаподатоци од ставката
- PharFileInfo::delMetadata() - Поставува мета-податоци на phar архивата
- Phar::setMetadata() - Враќа дали phar има глобални мета-податоци
- = FilesystemIterator::SKIP_DOTS | FilesystemIterator::UNIX_PATHS - Враќа метаподатоци на phar архивата