PharData::__construct
(PHP 5 >= 5.3.0, PHP 7, PECL phar >= 2.0.0)
PharData::__construct — Конструктор объекта PharData
Описание
$fname
, int $flags
= ?
, string $alias
= ?
, int $format
= Phar::TAR
)Список параметров
-
fname
-
Путь либо к существующему tar/zip-архиву, либо к вновь создаваемому
-
flags
-
Флаги для передачи родительскому классу Phar RecursiveDirectoryIterator.
-
alias
-
Псевдоним, который необходимо назначить phar-архиву для использования в потоковых обертках.
-
format
-
Одна из констант формата файлов доступная для класса Phar.
Ошибки
Выбрасывает исключение BadMethodCallException, если вызван дважды; Выбрасывает исключение UnexpectedValueException, если Phar-архив невозможно открыть.
Примеры
Пример #1 Пример использования PharData::__construct()
<?php
try {
$p = new PharData('/path/to/my.tar', Phar::CURRENT_AS_FILEINFO | Phar::KEY_AS_FILENAME);
} catch (UnexpectedValueException $e) {
die('Не удалось открыть my.tar');
} catch (BadMethodCallException $e) {
echo 'Технически, это никогда не произойдет';
}
echo file_get_contents('phar:///path/to/my.tar/example.txt');
?>