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