LibreDTE

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
throws
RuntimeException

Si no se puede abrir el archivo para escritura.

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

        
On this page

Search results