File
in package
Clase para trabajar con archivos.
Table of Contents
Methods
- compress() : void
- Empaqueta y comprime archivos o directorios en un archivo ZIP.
- mimetype() : string|false
- Entrega el mimetype de un archivo.
- rmdir() : void
- Borra recursivamente un directorio.
- zip() : void
- Comprime un archivo o directorio usando ZipStream.
- send() : void
- Envía un archivo para su descarga a través del navegador.
Methods
compress()
Empaqueta y comprime archivos o directorios en un archivo ZIP.
public
static compress(string $file[, bool $download = false ][, bool $delete = false ]) : void
Parameters
- $file : string
-
Directorio o archivo que se desea comprimir.
- $download : bool = false
-
Indica si se debe enviar el archivo comprimido a través del navegador. Si se solicita descargar, el archivo descargado se eliminará luego de ser enviado por el navegador siempre. Para controlar esto usar compress() y luego send() (por separado).
- $delete : bool = false
-
Indica si se debe eliminar el archivo o directorio original que se comprimió luego de ser procesado.
mimetype()
Entrega el mimetype de un archivo.
public
static mimetype(string $file) : string|false
Parameters
- $file : string
-
Ruta hacia el fichero.
Return values
string|false —Mimetype del fichero o false si no se pudo determinar.
rmdir()
Borra recursivamente un directorio.
public
static rmdir(string $dir) : void
Parameters
- $dir : string
-
Directorio a borrar.
zip()
Comprime un archivo o directorio usando ZipStream.
public
static zip(string $file, string $zipFilePath) : void
Este método utiliza la biblioteca ZipStream
para comprimir el archivo
o directorio especificado en un archivo ZIP. En caso de error durante la
compresión, las excepciones lanzadas por ZipStream
se propagarán sin
ser capturadas.
Parameters
- $file : string
-
Ruta del archivo o directorio a comprimir.
- $zipFilePath : string
-
Nombre del archivo comprimido resultante.
Tags
send()
Envía un archivo para su descarga a través del navegador.
private
static send(string $file[, bool $delete = false ]) : void
Parameters
- $file : string
- $delete : bool = false