-
Notifications
You must be signed in to change notification settings - Fork 9
/
Ficheros.php
40 lines (33 loc) · 1.01 KB
/
Ficheros.php
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
<?php
/**
* Librería encargada de trabajar con ficheros
*
* @author Inazio
*/
class Ficheros {
/**
* Carga en un array los ficheros de un directorio pasado por parámetro.
* @param string $ruta directorio de la carpeta donde extraer los ficheros
* @return array con la ruta de los ficheros o NULL si directorio inválido
*/
public function cargarFicheros($ruta){
// Compruebo si el parámetro pasado es una ruta
if (is_dir($ruta)){
// Abro un gestor de directorios
$gestor = opendir($ruta);
$ficheros = array();
// Recorro archivos del directorio
while(($archivo = readdir($gestor)) !== false){
if (is_file($ruta . "/" . $archivo)){
$ficheros = $ruta . "/" . $archivo;
array_push($ficheros, $imagen);
}
}
closedir($gestor);
return $ficheros;
}
else{
return NULL;
}
}
}