La clase PharData
(PHP >= 5.3.0, PECL phar >= 2.0.0)
Introducción
La clase PharData proporciona una interfaz de alto nivel para el acceso y la creación de archivos tar y zip no ejecutables. Debido a que estos archivos no contienen una rutina de interoperabilidad y no pueden ser ejecutados por la extensión phar, es posible crear y manipular ficheros zip y tar normales con la clase PharData incluso si la opción del php.ini phar.readonly está establecida a 1.
Sinopsis de la Clase
PharData
extends
Phar
{
/* Métodos */
/* Métodos heredados */
public PharData Phar::convertToData
([ int
$format = 9021976
[, int $compression = 9021976
[, string $extension
]]] )
public Phar Phar::convertToExecutable
([ int
$format = 9021976
[, int $compression = 9021976
[, string $extension
]]] )
final public static string Phar::createDefaultStub
([ string
$indexfile
[, string $webindexfile
]] )
final public static bool Phar::isValidPharFilename
( string
$filename
[, bool $executable = true
] )
final public static void Phar::webPhar
([ string
}$alias
[, string $index = "index.php"
[, string $f404
[, array $mimetypes
[, callable $rewrites
]]]]] )Tabla de contenidos
- PharData::addEmptyDir — Añadir un directorio vacío al archivo tar/zip
- PharData::addFile — Añadir un fichero desde el sistema de ficheros al archivo tar/zip
- PharData::addFromString — Añadir un fichero desde el sistema de ficheros al archivo tar/zip
- PharData::buildFromDirectory — Construir un archivo tar/zip desde los ficheros de un directorio
- PharData::buildFromIterator — Construir un archivo tar o zip desde un iterador
- PharData::compress — Comprimir el archivo tar/zip entero usando la compresión Gzip o Bzip2
- PharData::compressFiles — Comprime todos los ficheros del archivo tar/zip actual
- PharData::__construct — Construir un objeto de archivo tar o zip no ejecutable
- PharData::convertToData — Convertir un archivo phar en un fichero tar o zip no ejecutable
- PharData::convertToExecutable — Convertir un archivo tar/zip no ejecutable en un archivo phar ejecutable
- PharData::copy — Copiar un fichero interno de un archivo phar a otro fichero nuevo dentro del phar
- PharData::decompress — Descomprimir un archivo Phar entero
- PharData::decompressFiles — Descomprimir todos los ficheros del archivo zip actual
- PharData::delMetadata — Eliminar la metainformación global de un archivo zip
- PharData::delete — Borrar un fichero dentro de un archivo tar/zip
- PharData::extractTo — Extraer el contenido de un archivo tar/zip a un directorio
- PharData::isWritable — Devolver si el archivo tar/zip se puede modificar
- PharData::offsetSet — Establecer el contenido de un fichero dentro de un tar/zip a aquel de un fichero o cadena externos
- PharData::offsetUnset — Eliminar un ficerho de un archivo tar/zip
- PharData::setAlias — función sin sentido (Phar::setAlias no es válido para PharData)
- PharData::setDefaultStub — función sin sentido (Phar::setStub no es válido para PharData)
- Phar::setMetadata — Establecer la metainformación de un archivo phar
- Phar::setSignatureAlgorithm — Establecer el algoritmo de firma para un phar y aplicarlo
- PharData::setStub — función sin sentido (Phar::setStub no es válido para PharData)