11# PHP File library  
22
3- [](https://packagist.org/packages/josantonius/File) [](https://packagist.org/packages/josantonius/File) [](LICENSE) [](https://www.codacy.com/app/Josantonius/PHP-File?utm_source=github.com&utm_medium=referral&utm_content=Josantonius/PHP-File&utm_campaign=Badge_Grade) [](https://packagist.org/packages/josantonius/File) [](https://travis-ci.org/Josantonius/PHP-File) [](http://www.php-fig.org/psr/psr-2/) [](http://www.php-fig.org/psr/psr-4/) [](https://codecov.io/gh/Josantonius/PHP-File)
3+ [ ![ Latest Stable Version] ( https://poser.pugx.org/josantonius/File/v/stable )] ( https://packagist.org/packages/josantonius/File ) 
4+ [ ![ License] ( https://poser.pugx.org/josantonius/File/license )] ( LICENSE ) 
45
5- [ English version] ( README.md )   
6+ [ English version] ( README.md ) 
67
78Biblioteca PHP para manejo de archivos.
89
@@ -13,46 +14,41 @@ Biblioteca PHP para manejo de archivos.
1314-  [ Métodos disponibles] ( #métodos-disponibles ) 
1415-  [ Cómo empezar] ( #cómo-empezar ) 
1516-  [ Uso] ( #uso ) 
16- -  [ Tests] ( #tests ) 
17- -  [ Tareas pendientes] ( #-tareas-pendientes ) 
18- -  [ Contribuir] ( #contribuir ) 
19- -  [ Repositorio] ( #repositorio ) 
2017-  [ Licencia] ( #licencia ) 
21- -  [ Copyright] ( #copyright ) 
2218
2319--- 
2420
2521## Requisitos  
2622
2723Esta clase es soportada por versiones de ** PHP 5.6**  o superiores y es compatible con versiones de ** HHVM 3.0**  o superiores.
2824
29- ## Instalación    
25+ ## Instalación  
3026
3127La mejor forma de instalar esta extensión es a través de [ Composer] ( http://getcomposer.org/download/ ) .
3228
3329Para instalar ** PHP File library** , simplemente escribe:
3430
35-     $  composer require Josantonius/File
31+     composer require Josantonius/File 
3632
3733El comando anterior sólo instalará los archivos necesarios, si prefieres ** descargar todo el código fuente**  puedes utilizar:
3834
39-     $  composer require Josantonius/File --prefer-source
35+     composer require Josantonius/File --prefer-source 
4036
4137También puedes ** clonar el repositorio**  completo con Git:
4238
43-   $ git clone https://github.com/Josantonius/PHP-File.git 
39+   $ git clone < https://github.com/Josantonius/PHP-File.git > 
4440
4541O ** instalarlo manualmente** :
4642
4743[ Descargar File.php] ( https://raw.githubusercontent.com/Josantonius/PHP-File/master/src/File.php ) :
4844
49-     $  wget https://raw.githubusercontent.com/Josantonius/PHP-File/master/src/File.php
45+     wget https://raw.githubusercontent.com/Josantonius/PHP-File/master/src/File.php 
5046
5147## Métodos disponibles  
5248
5349Métodos disponibles en esta biblioteca:
5450
55- ### - Comprobar si existe un archivo en una ruta o url:   
51+ ### - Comprobar si existe un archivo en una ruta o url  
5652
5753``` php 
5854File::exists($file);
@@ -64,7 +60,7 @@ File::exists($file);
6460
6561** # Return**  (boolean)
6662
67- ### - Eliminar archivos si existe:   
63+ ### - Eliminar archivos si existe  
6864
6965``` php 
7066File::delete($file);
@@ -76,7 +72,7 @@ File::delete($file);
7672
7773** # Return**  (boolean)
7874
79- ### - Crear directorio si no existe:   
75+ ### - Crear directorio si no existe  
8076
8177``` php 
8278File::createDir($path);
@@ -88,7 +84,7 @@ File::createDir($path);
8884
8985** # Return**  (boolean)
9086
91- ### - Copiar directorio recursivamente:   
87+ ### - Copiar directorio recursivamente  
9288
9389``` php 
9490File::copyDirRecursively($from, $to);
@@ -101,7 +97,7 @@ File::copyDirRecursively($from, $to);
10197
10298** # Return**  (boolean)
10399
104- ### - Eliminar directorio vacío:   
100+ ### - Eliminar directorio vacío  
105101
106102``` php 
107103File::deleteEmptyDir($path);
@@ -113,7 +109,7 @@ File::deleteEmptyDir($path);
113109
114110** # Return**  (boolean)
115111
116- ### - Eliminar directorio recursivamente:   
112+ ### - Eliminar directorio recursivamente  
117113
118114``` php 
119115File::deleteDirRecursively($path);
@@ -125,7 +121,7 @@ File::deleteDirRecursively($path);
125121
126122** # Return**  (boolean)
127123
128- ### - Obtener archivos de un directorio:   
124+ ### - Obtener archivos de un directorio  
129125
130126``` php 
131127File::getFilesFromDir($path);
@@ -159,121 +155,90 @@ use Josantonius\File\File;
159155
160156Ejemplo de uso para esta biblioteca:
161157
162- ### - Comprobar si existe un archivo local:   
158+ ### - Comprobar si existe un archivo local  
163159
164160``` php 
165161<?php
166162File::exists('path/to/file.php');
167163``` 
168164
169- ### - Comprobar si existe un archivo exteno:   
165+ ### - Comprobar si existe un archivo exteno  
170166
171167``` php 
172168<?php
173169File::exists('https://raw.githubusercontent.com/Josantonius/PHP-File/master/composer.json');
174170``` 
171+ 
175172Eliminar un archivo local:
176173
177174``` php 
178175<?php
179176File::delete(__DIR__ . '/test.txt');
180177``` 
181178
182- ### - Crear directorio:   
179+ ### - Crear directorio  
183180
184181``` php 
185182<?php
186183File::createDir(__DIR__ . '/test/');
187184``` 
188185
189- ### - Eliminar directorio vacío:   
186+ ### - Eliminar directorio vacío  
190187
191188``` php 
192189<?php
193190File::deleteEmptyDir(__DIR__ . '/test/');
194191``` 
195192
196- ### - Eliminar directorio recursivamente:   
193+ ### - Eliminar directorio recursivamente  
197194
198195``` php 
199196<?php
200197File::deleteDirRecursively(__DIR__ . '/test/');
201198``` 
202199
203- ### - Copiar directorio recursivamente:   
200+ ### - Copiar directorio recursivamente  
204201
205202``` php 
206203<?php
207204File::copyDirRecursively(__DIR__ . '/test/', __DIR__ . '/copy/');
208205``` 
209206
210- ### - Obtener archivos de un directorio:   
207+ ### - Obtener archivos de un directorio  
211208
212209``` php 
213210<?php
214211get_class(File::getFilesFromDir(__DIR__));
215212``` 
216213
217- ## Tests    
214+ ## Tests  
218215
219216Para ejecutar las [ pruebas] ( tests )  necesitarás [ Composer] ( http://getcomposer.org/download/ )  y seguir los siguientes pasos:
220217
221-     $  git clone https://github.com/Josantonius/PHP-File.git
218+     git clone https://github.com/Josantonius/PHP-File.git 
222219
223-     $  cd PHP-File
220+     cd PHP-File 
224221
225-     $  composer install
222+     composer install 
226223
227224Ejecutar pruebas unitarias con [ PHPUnit] ( https://phpunit.de/ ) :
228225
229-     $  composer phpunit
226+     composer phpunit 
230227
231228Ejecutar pruebas de estándares de código [ PSR2] ( http://www.php-fig.org/psr/psr-2/ )  con [ PHPCS] ( https://github.com/squizlabs/PHP_CodeSniffer ) :
232229
233-     $  composer phpcs
230+     composer phpcs 
234231
235232Ejecutar pruebas con [ PHP Mess Detector] ( https://phpmd.org/ )  para detectar inconsistencias en el estilo de codificación:
236233
237-     $  composer phpmd
234+     composer phpmd 
238235
239236Ejecutar todas las pruebas anteriores:
240237
241-     $ composer tests 
242- 
243- ## ☑ Tareas pendientes  
244- 
245- -  [ ]  Añadir nueva funcionalidad.
246- -  [ ]  Mejorar pruebas.
247- -  [ ]  Mejorar documentación.
248- -  [ ]  Refactorizar código para las reglas de estilo de código deshabilitadas. Ver [ phpmd.xml] ( phpmd.xml )  y [ .php_cs.dist] ( .php_cs.dist ) .
249- 
250- ## Contribuir  
251- 
252- Si deseas colaborar, puedes echar un vistazo a la lista de
253- [ issues] ( https://github.com/Josantonius/PHP-File/issues )  o [ tareas pendientes] ( #-tareas-pendientes ) .
254- 
255- ** Pull requests** 
256- 
257- *  [ Fork and clone] ( https://help.github.com/articles/fork-a-repo ) .
258- *  Ejecuta el comando ` composer install `  para instalar dependencias.
259-   Esto también instalará las [ dependencias de desarrollo] ( https://getcomposer.org/doc/03-cli.md#install ) .
260- *  Ejecuta el comando ` composer fix `  para estandarizar el código.
261- *  Ejecuta las [ pruebas] ( #tests ) .
262- *  Crea una nueva rama (** branch** ), ** commit** , ** push**  y envíame un
263-   [ pull request] ( https://help.github.com/articles/using-pull-requests ) .
264- 
265- ## Repositorio  
266- 
267- La estructura de archivos de este repositorio se creó con [ PHP-Skeleton] ( https://github.com/Josantonius/PHP-Skeleton ) .
238+     composer tests 
268239
269240## Licencia  
270241
271- Este proyecto está licenciado bajo ** licencia MIT** . Consulta el archivo [ LICENSE] ( LICENSE )  para más información.
272- 
273- ## Copyright  
274- 
275- 2017 Josantonius, [ josantonius.com] ( https://josantonius.com/ ) 
276- 
277- Si te ha resultado útil, házmelo saber :wink : 
242+ Este repositorio tiene una licencia [ MIT License] ( LICENSE ) .
278243
279- Puedes contactarme en  [ Twitter ] ( https://twitter .com/Josantonius  )  o a través de mi  [ correo electrónico ] ( mailto:hello@ josantonius.com ) . 
244+ Copyright © 2017 - 2022,  [ Josantonius ] ( https://github .com/josantonius/lang/es-ES/README.md#contacto  ) 
0 commit comments