Foros del Web » Programando para Internet » PHP »

[SOLUCIONADO] Listar ciertos archivos con scandir

Estas en el tema de Listar ciertos archivos con scandir en el foro de PHP en Foros del Web. Hola a todos; Requiero listar los archivos de un directorio con la funcion scandir, pero solo aquellos que comiencen por 1-, como hago.., con esto ...
  #1 (permalink)  
Antiguo 03/03/2016, 11:31
Avatar de mager3  
Fecha de Ingreso: junio-2012
Ubicación: Medellin
Mensajes: 318
Antigüedad: 11 años, 10 meses
Puntos: 4
Información Listar ciertos archivos con scandir

Hola a todos;

Requiero listar los archivos de un directorio con la funcion scandir, pero solo aquellos que comiencen por 1-, como hago.., con esto me muestra todos;

estoy usando este complemento, pero requiero solo filtrar algunos:

http://fernando-gaitan.com.ar/subir-...trar-precarga/

Código PHP:
Ver original
  1. <?php
  2. $directorio_escaneado = scandir('archivos_subidos');
  3. $archivos = array();
  4. foreach ($directorio_escaneado as $item) {
  5.     if ($item != '.' and $item != '..') {
  6.         $archivos[] = $item;
  7.     }
  8. }
  9. echo json_encode($archivos);
  10. ?>
  #2 (permalink)  
Antiguo 03/03/2016, 13:11
Avatar de mager3  
Fecha de Ingreso: junio-2012
Ubicación: Medellin
Mensajes: 318
Antigüedad: 11 años, 10 meses
Puntos: 4
Respuesta: Listar ciertos archivos con scandir

Me respondo como lo solucione.
Código PHP:
Ver original
  1. <?php
  2. $directorio_escaneado = scandir('archivos_subidos');
  3. $archivos = array();
  4. $caso=1;
  5.  
  6. foreach ($directorio_escaneado as $item) {
  7.     if ($item != '.' and $item != '..') {
  8.         $valor = explode('-',$item);
  9.         if($valor[0]==$caso){
  10.             $archivos[] = $item;
  11.         }
  12.     }
  13. }
  14. echo json_encode($archivos);
  15. ?>

Etiquetas: php+arrays
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 23:53.