Helper Files

Helper con funciones útiles para el tratamiento de archivos.

use Ocrend\Kernel\Helpers\Files

La clase Files

Detalle de métodos, con parámetros y respuestas.

PHP TWIG Funcionalidad
Files::read_file() : string NO DISPONIBLE Devuelve un string con el contenido de un archivo
string $dir Directorio del archivo a leer
Files::write_file() : int NO DISPONIBLE Escribe un string completo en un archivo, si este no existe lo crea y catidad de bytes escritos en el archivo.
string $dir Directorio del archivo escribir/crear
string $content Contenido a escribir
Files::delete_file() : bool NO DISPONIBLE Borra un archivo en un directorio y true si borró el fichero, false si no (porque no existía)
string $route Ruta del fichero
Files::get_file_ext() : string {{ get_file_ext() }} Devuelve la extensión de un archivo cualquiera.
string $file_name Nombre del archivo, da igual si es solo el nombre o la ruta con el nombre
Files::is_image() : bool {{ is_image() }} Dice si un elemento es una imagen o no según su extensión.
string $file_name Nombre del archivo, da igual si es solo el nombre o la ruta con el nombre
Files::file_size() : int {{ file_size() }} Devuelve el tamaño en Kbytes de un fichero.
string $file Path del fichero
Files::date_file() : string {{ date_file() }} Devuelve la fecha y hora exacta de creación de un fichero.
string $file Path del fichero
Files::get_files_in_dir() : array {{ get_files_in_dir() }} Devuelve en un arreglo numérico, la ruta de todos los ficheros en un directorio filtrado por tipos.
string $dir Directorio completo
string $types = '' tipos de archivos a buscar, por defecto '' significa todos, se puede pasar por ejemplo 'jpg'
Files::create_dir() : bool NO DISPONIBLE Crea un directorio.
string $dir Directorio a crear
int $permisos = 0777 Permisos del directorio a crear, por defecto es "todos los permisos"
Files::rm_dir() NO DISPONIBLE Elimina de forma recursiva un directorio con su contenido.
string $dir Directorio a borrar
Files::images_in_dir() : int {{ images_in_dir() }} Devuelve la cantidad de imágenes contenidas dentro de un directorio.
string $dir Directorio en donde están las imagenes
Files::move_from_dir() NO DISPONIBLE Copia todos los ficheros de un directorio a un directorio nuevo, si el directorio nuevo no existe, es creado.
Si en el directorio nuevo existe un archivo con el mismo nombre de alguno en el viejo, este será sobreescrito.
string $old_dir Ruta del directorio viejo (de donde se moverán los ficheros)
string $new_dir Ruta del directorio nuevo (hacia donde se moverán los ficheros)
bool $only_images = false Pasar como TRUE, si sólo quiere pasar imagenes
bool $delete_old = false Pasar como TRUE, si se quiere borrar todo el contenido del viejo directorio al pasarse