PHP Portal » PHP Handbuch » PharData::__construct

Werbung

PharData::__construct


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

PharData::__constructConstruct a non-executable tar or zip archive object

Beschreibung

void PharData::__construct ( string $fname [, int $flags ] )

Parameter-Liste

fname

Path to an existing tar/zip archive or to-be-created archive

flags

Flags to pass to Phar parent class RecursiveDirectoryIterator.

Fehler/Exceptions

Throws BadMethodCallException if called twice, UnexpectedValueException if the phar archive can't be opened.

Beispiele

Beispiel #1 A PharData::__construct() example

PHP Code
1
2
3
4
5
6
7
8
try { $p = new PharData('/path/to/my.tar', CURRENT_AS_FILEINFO | KEY_AS_FILENAME); } catch (UnexpectedValueException $e) { die('Could not open my.tar'); } catch (BadMethodCallException $e) { echo 'technically, this cannot happen'; } echo file_get_contents('phar:///path/to/my.tar/example.txt');