Tar format adapter for the Archive package
This class is inspired from and draws heavily in code and concept from the Compress package of The Horde Project http://www.horde.org
Michael Slusarz slusa.nosp@m.rz@h.nosp@m.orde..nosp@m.org Michael Cochrane mike@.nosp@m.graf.nosp@m.tonha.nosp@m.ll.c.nosp@m.o.nz
- Depuis
- 1.0
◆ __construct()
__construct |
( |
|
$options = [] | ) |
|
Create a new Archive object.
- Paramètres
-
array | \ArrayAccess | $options | An array of options or an object that implements |
- Depuis
- 1.0
- Exceptions
-
Références Tar\$options.
◆ extract()
extract |
( |
|
$archive, |
|
|
|
$destination |
|
) |
| |
Extract a ZIP compressed file to a given path
- Paramètres
-
string | $archive | Path to ZIP archive to extract |
string | $destination | Path to extract archive into |
- Renvoie
- boolean True if successful
- Depuis
- 1.0
- Exceptions
-
Implémente ExtractableInterface.
Références $buffer, $i, $n, $path, $type, Path\clean(), Folder\create(), Tar\getTarInfo(), Tar\isBelow(), null, et File\write().
◆ getTarInfo()
Get the list of files/data from a Tar archive buffer and builds a metadata array.
Array structure:
KEY: Position in the array
VALUES: 'attr' -- File attributes
'data' -- Raw file contents
'date' -- File modification time
'name' -- Filename
'size' -- Original file size
'type' -- File type
- Paramètres
-
string | $data | The Tar archive buffer. |
- Renvoie
- void
- Depuis
- 1.0
- Exceptions
-
Références Tar\$data, $info, $mode, $position, elseif, et null.
Référencé par Tar\extract().
◆ isBelow()
isBelow |
( |
|
$destination, |
|
|
|
$path |
|
) |
| |
|
private |
Check if a path is below a given destination path
- Paramètres
-
string | $destination | The destination path |
string | $path | The path to be checked |
- Renvoie
- boolean
- Depuis
- 2.0.1
Références $path, Path\clean(), et Path\resolve().
Référencé par Tar\extract().
◆ isSupported()
Tests whether this adapter can unpack files on this computer.
- Renvoie
- boolean True if supported
- Depuis
- 1.0
Implémente ExtractableInterface.
◆ $data
◆ $metadata
◆ $options
◆ TYPES
La documentation de cette classe a été générée à partir du fichier suivant :