« lzf_optimized_for
Introducción »
PHP Manual
Extensiones de compresión y archivos
Phar
Phar
Introducción
Instalación/Configuración
Requerimientos
Instalación
Configuración en tiempo de ejecución
Tipos de recursos
Constantes predefinidas
Utilizar los archivos Phar
Utilizar los archivos Phar : Introducción
Utilizar los archivos Phar : el flujo phar
Utilizar los archivos Phar : las clases Phar y PharData
Creación de archivos Phar
Creación de archivos Phar: Introducción
¿Qué hace que un phar sea un phar y no un tar o un zip?
Los componentes de todas las archivos Phar, independientemente del formato de archivo
El contenedor de archivo Phar
Comparación entre Phar, Tar y Zip
Los phars basados en Tar
Los phars basados en Zip
El formato de archivo Phar
Flags "bitmapped" globales del Phar
Definición de las entradas del manifiesto Phar
Formato de firma Phar
Phar
— La clase Phar
Phar::addEmptyDir
— Añade un directorio vacío al archivo phar
Phar::addFile
— Añade un fichero del sistema de ficheros al archivo phar
Phar::addFromString
— Añade un fichero desde un string al archivo phar
Phar::apiVersion
— Devuelve la versión de la API
Phar::buildFromDirectory
— Construye un archivo phar a partir de los ficheros de un directorio
Phar::buildFromIterator
— Construye un archivo phar a partir de un iterador
Phar::canCompress
— Determina si la extensión phar soporta la compresión utilizando zip o bzip2
Phar::canWrite
— Determina si la extensión phar soporta la creación y escritura de archivos phar
Phar::compress
— Comprime el archivo Phar completo utilizando la compresión Gzip o Bzip2
Phar::compressFiles
— Comprime todos los ficheros del archivo Phar actual
Phar::__construct
— Construye un objeto de archivo Phar
Phar::convertToData
— Convierte un archivo phar en un fichero no ejecutable
Phar::convertToExecutable
— Convierte un archivo phar a otro formato de archivo de archivo phar ejecutable
Phar::copy
— Copia un fichero perteneciente a un archivo hacia otro fichero del mismo archivo
Phar::count
— Devuelve el número de entradas (ficheros) en el archivo Phar
Phar::createDefaultStub
— Crea un contenedor de carga de un archivo Phar
Phar::decompress
— Descomprime el archivo tar completo
Phar::decompressFiles
— Descomprime todos los ficheros del archivo Phar actual
Phar::delMetadata
— Elimina los metadatos globales del phar
Phar::delete
— Elimina un fichero dentro de un archivo phar
Phar::__destruct
— Destruye un objeto archivo Phar
Phar::extractTo
— Extrae el contenido de un archivo phar hacia un directorio
Phar::getAlias
— Obtiene el alias para Phar
Phar::getMetadata
— Devuelve las metadatos del archivo phar
Phar::getModified
— Indica si el archivo phar ha sido modificado
Phar::getPath
— Obtiene la ruta de acceso absoluta del archivo Phar en el disco
Phar::getSignature
— Devuelve la firma MD5/SHA1/SHA256/SHA512 de un archivo Phar
Phar::getStub
— Retorna el cargador PHP o el contenedor de carga de un archivo Phar
Phar::getSupportedCompression
— Devuelve un array de los algoritmos de compresión soportados
Phar::getSupportedSignatures
— Devuelve un array de los tipos de firma soportados
Phar::getVersion
— Devuelve las informaciones de versión del archivo Phar
Phar::hasMetadata
— Determina si el phar contiene o no metadatos
Phar::interceptFileFuncs
— Indica a phar que debe interceptar las funciones de archivos
Phar::isBuffering
— Determina si las operaciones de escritura de Phar están en búfer o se escriben directamente en el disco
Phar::isCompressed
— Devuelve Phar::GZ o PHAR::BZ2 si el archivo completo está comprimido (.tar.gz/tar.bz, etc)
Phar::isFileFormat
— Retorna true si el archivo phar está basado en el formato de archivo tar/phar/zip según el argumento
Phar::isValidPharFilename
— Determina si el nombre de fichero especificado es un nombre de fichero válido para un archivo phar
Phar::isWritable
— Retorna true si el archivo phar puede ser modificado
Phar::loadPhar
— Carga cualquier archivo phar con un alias
Phar::mapPhar
— Lee el phar ejecutado y carga su manifiesto
Phar::mount
— Monta un camino o un fichero externo a una ubicación virtual dentro del archivo phar
Phar::mungServer
— Define una lista de un máximo de 4 variables $_SERVER que deben ser modificadas durante la ejecución
Phar::offsetExists
— Determina si un fichero existe en el phar
Phar::offsetGet
— Obtiene un objeto PharFileInfo a partir de un fichero
Phar::offsetSet
— Establece el contenido de un fichero interno en el archivo a partir del contenido de un fichero externo
Phar::offsetUnset
— Elimina un fichero de un phar
Phar::running
— Devuelve la ruta completa en el disco o la URL phar completa del archivo phar actualmente ejecutado
Phar::setAlias
— Establece el alias del archivo Phar
Phar::setDefaultStub
— Utilizado para establecer el cargador PHP o el contenedor de carga de un archivo Phar como cargador por defecto
Phar::setMetadata
— Establece las metadatos del archivo phar
Phar::setSignatureAlgorithm
— Establece y aplica el algoritmo de firma de un phar
Phar::setStub
— Utilizado para especificar el cargador PHP o el contenedor de carga de un archivo Phar
Phar::startBuffering
— Inicia el almacenamiento en búfer de escrituras Phar, sin modificar el objeto Phar en el disco
Phar::stopBuffering
— Detiene el almacenamiento en búfer de las escrituras Phar y provoca la escritura en el disco
Phar::unlinkArchive
— Elimina completamente un archivo phar del disco y de la memoria
Phar::webPhar
— Redirige una solicitud desde un navegador web a un fichero interno en el archivo phar
PharData
— La clase PharData
PharData::addEmptyDir
— Añade un directorio vacío al archivo tar/zip
PharData::addFile
— Añade un fichero del sistema de archivos al archivo tar/zip
PharData::addFromString
— Añade un fichero a partir de un string al archivo tar/zip
PharData::buildFromDirectory
— Construye un archivo tar/zip a partir de los ficheros de un directorio
PharData::buildFromIterator
— Construye un archivo tar o zip a partir de un iterador
PharData::compress
— Comprime el archivo tar/zip completo utilizando la compresión Gzip o Bzip2
PharData::compressFiles
— Comprime todos los ficheros del archivo tar/zip actual
PharData::__construct
— Construye un objeto de archivo tar o zip no ejecutable
PharData::convertToData
— Convierte un archivo phar en un archivo tar o zip no ejecutable
PharData::convertToExecutable
— Convierte un archivo tar/zip no ejecutable en un archivo phar ejecutable
PharData::copy
— Copia un fichero interno del archivo tar/zip a otro fichero dentro del mismo archivo
PharData::decompress
— Descomprime el archivo Phar completo
PharData::decompressFiles
— Descomprime todos los ficheros del archivo zip actual
PharData::delMetadata
— Elimina los metadatos globales de un archivo zip
PharData::delete
— Elimina un fichero dentro del archivo tar/zip
PharData::__destruct
— Destruye un objeto tar no ejecutable o un archivo zip
PharData::extractTo
— Extrae el contenido de un archivo tar/zip hacia un directorio
PharData::isWritable
— Verifica si el archivo tar/zip puede ser modificado
PharData::offsetSet
— Rellena un fichero dentro del archivo tar/zip con el contenido de un fichero externo o de un string
PharData::offsetUnset
— Elimina un fichero de un archivo tar/zip
PharData::setAlias
— Función inútil (Phar::setAlias no es válido para PharData)
PharData::setDefaultStub
— Función inútil (Phar::setDefaultStub no es válido para PharData)
PharData::setMetadata
— Fija las metadatos del archivo
PharData::setSignatureAlgorithm
— Asigna el algoritmo de firma de un phar y lo aplica
PharData::setStub
— Función inútil (Phar::setStub no es válido para PharData)
PharFileInfo
— La clase PharFileInfo
PharFileInfo::chmod
— Fija los bits de permiso específicos de los ficheros
PharFileInfo::compress
— Comprime la entrada Phar actual con una de las compresiones zlib o bzip2
PharFileInfo::__construct
— Construye un objeto de entrada Phar
PharFileInfo::decompress
— Descomprime la entrada Phar actual dentro del phar
PharFileInfo::delMetadata
— Elimina las metadatos de la entrada
PharFileInfo::__destruct
— Destruye un objeto PharFileInfo
PharFileInfo::getCRC32
— Retorna el código CRC32 o levanta una excepción si el CRC no ha sido verificado
PharFileInfo::getCompressedSize
— Devuelve el tamaño actual (con compresión) del fichero dentro del archivo Phar
PharFileInfo::getContent
— Obtiene el contenido completo del fichero de la entrada
PharFileInfo::getMetadata
— Devuelve las metadatos específicas adjuntas a un fichero
PharFileInfo::getPharFlags
— Devuelve los flags del archivo Phar
PharFileInfo::hasMetadata
— Devuelve las metadatos de la entrada
PharFileInfo::isCRCChecked
— Determina si el fichero tiene un CRC verificado
PharFileInfo::isCompressed
— Indica si la entrada está comprimida
PharFileInfo::setMetadata
— Establece las metadatos específicas de un fichero
PharException
— La clase PharException