PharData::__construct

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

PharData::__constructConstrói um objeto de arquivo tar ou zip não executável

Descrição

public PharData::__construct(
    string $filename,
    int $flags = FilesystemIterator::SKIP_DOTS | FilesystemIterator::UNIX_PATHS,
    ?string $alias = null,
    int $format = 0
)

Parâmetros

filename

Caminho para um arquivo tar/zip existente ou arquivo a ser criado

flags

Sinalizadores a serem passados ​​para a classe pai Phar, RecursiveDirectoryIterator.

alias

Apelido ​​com o qual este arquivo Phar deve ser referenciado em chamadas para funcionalidade de fluxo.

format

Uma das constantes de formato de arquivo disponíveis na classe Phar.

Erros/Exceções

Lança BadMethodCallException se chamado duas vezes; UnexpectedValueException se o arquivo Phar não puder ser aberto.

Exemplos

Exemplo #1 Um exemplo de PharData::__construct()

<?php
try {
$p = new PharData('/caminho/para/meu.tar', Phar::CURRENT_AS_FILEINFO | Phar::KEY_AS_FILENAME);
} catch (
UnexpectedValueException $e) {
die(
'Não foi possível abrir meu.tar');
} catch (
BadMethodCallException $e) {
echo
'Tecnicamente, isto não pode acontecer';
}
echo
file_get_contents('phar:///caminho/para/meu.tar/exemplo.txt');
?>

adicione uma nota

Notas Enviadas por Usuários (em inglês)

Não há notas de usuários para esta página.
To Top