PharData::__construct

(PHP 5 >= 5.3.0, PHP 7, PECL phar >= 2.0.0)

PharData::__constructКонструктор объекта PharData

Описание

public PharData::__construct ( string $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');
?>