ingenio/filesystem

Gestor de ficheros en PHP y JS by Toni Domenech & Marc Sanchez

V1.0.0 2024-10-16 02:03 UTC

This package is auto-updated.

Last update: 2025-06-17 14:13:47 UTC


README

CREATE BY INGENIO HOSTING
TONI DOMENECH & MARC SANCHEZ

VERSION 1.0

DOCUMENTACIÓN

1-INSTALCIÓN
composer require ingenio/filesystem:dev-principal
2-CONFIGURACIÓN
Para poder utilizar la clase:
Primero tenemos que crea un carpeta llamada uploads en la raiz de nuestro proyecto.
Definer las siguientes constantes en el index.php o controller.php
    <?php
        define('RUTA_AB',$_SERVER['DOCUMENT_ROOT'].'/'.'uploads/');
        define('RUTA_WEB','https://localhost/uploads/');
    ?>
Instanciamos la clase en un objeto.
<?php
 use Php\Filesystem\Filesystem\Filesystem;
 $files = new Filesystem();
?>

Incluir CSS y JS en tu proyecto

Para utilizar los estilos y scripts de esta librería, incluye lo siguiente en tu archivo HTML:

<link rel="stylesheet" href="vendor/ingenio/filesystem/assets/css/filesystem.css">
<script src="vendor/ingenio/filesystem/assets/js/filesystem.js"></script>

Conclusión:

Si tu librería requiere estilos y scripts esenciales para funcionar correctamente, el método 1 (publicación de assets) es la mejor opción. Si los CSS/JS son opcionales o personalizables, el método 2 puede ser más flexible, permitiendo a los usuarios gestionar su inclusión como prefieran.

Ejemplo de uso:

<div class="container-fluid card press">
    <div class="row">
        <div class="col-lg-6">
            <?php echo $files->getFormSubirFichero(); ?>
        </div>
        <div class="col-lg-6">
            <?php echo $files->getTreeDirectorios(); ?>
        </div>
    </div>
</div>