tinyphp-function / paths
Funciones PATHs
This package is not auto-updated.
Last update: 2024-12-16 07:30:05 UTC
README
Instalación via composer
composer require tinyphp-function/paths
Funciones
/** Retorna el HOMEPATH */
function homepath(): string
/** Retorna el ROOTPATH */
function rootpath(): string
/** Retorna el APPPATH */
function apppath(): string
/** Retorna el CACHEPATH */
function cachepath(): string
/** Retorna el UPLOADPATH */
function uploadpath(): string
/** Retorna el DOWNLOADURI */
function downloadURI(): string
/** Retorna el DOWNLOADPATH */
function downloadpath(): string
Variables definibles
HOMEPATH
El directorio público accesible para navegación web o llamadas a la API.
Este directorio almacena recursos como CSS, JS u otros similares, accesibles públicamente en una aplicación web.
define('HOMEPATH', '/home/user/public_html');
ROOTPATH
Una ruta general que contiene directorios destinados a múltiples propósitos.
Una ruta que puede ser utilizada de manera compartida por múltiples aplicaciones.
define('ROOTPATH', '/home/user/...');
APPPATH
Un directorio diseñado para almacenar archivos específicos de la aplicación en ejecución.
Esta ruta puede coincidir con la ruta pública; sin embargo, por seguridad, se recomienda que sean diferentes.
define('APPPATH', ROOTPATH . '/APP');
CACHEPATH
Este directorio tiene como propósito alojar todos los archivos y subdirectorios utilizados para la caché de los distintos procesos.
define('CACHEPATH', ROOTPATH . '/cache');
UPLOADPATH
El propósito de este directorio es almacenar todos los archivos subidos por los usuarios.
Se recomienda mantenerlo separado de la carpeta pública para prevenir ejecuciones maliciosas.
define('UPLOADPATH', ROOTPATH . '/uploads');
DOWNLOADURI
Una ruta la cual puede ser consultada públicamente para las descargas.
define('DOWNLOADURI', '/downloads');
DOWNLOADPATH
Este directorio tiene como propósito almacenar todos los archivos temporales para descarga.
A diferencia del directorio de archivos subidos, se recomienda que este directorio esté en la carpeta pública, pero con medidas de seguridad que impidan la ejecución de los archivos, permitiendo únicamente su descarga.
define('DOWNLOADPATH', HOMEPATH . DOWNLOADURI);
Archivo con todas las variables
define('HOMEPATH', '/home/user/public_html');
define('ROOTPATH', '/home/user/...');
define('APPPATH', ROOTPATH . '/APP');
define('CACHEPATH', ROOTPATH . '/cache');
define('UPLOADPATH', ROOTPATH . '/uploads');
define('DOWNLOADPATH', HOMEPATH . '/downloads');