Foros del Web » Programando para Internet » PHP »

[SOLUCIONADO] listar archivos en php que comiencen por un numero especifico

Estas en el tema de listar archivos en php que comiencen por un numero especifico en el foro de PHP en Foros del Web. Hola a todos; Tengo una pregunta ... creo que sencilla.... quiero listar los archivos de un usuario particular que comiencen por su numero de documento. ...
  #1 (permalink)  
Antiguo 07/07/2016, 12:46
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 archivos en php que comiencen por un numero especifico

Hola a todos;

Tengo una pregunta ... creo que sencilla....

quiero listar los archivos de un usuario particular que comiencen por su numero de documento.

los archivos estan en un directorio y tienen esta estructura.

documento-orden-fecha.pdf

si quisiera listar solo los del documento 12345 por ejemplo como debo de hacer. actualmente tengo asi.

Código PHP:
Ver original
  1. $files = glob("documentos/35-\*.*\.pdf");
  2.                        
  3.                         if(count($files) > 0)
  4.                         {
  5.                             foreach($files as $file)
  6.                             {
  7.                                 list($directorio, $archivo) = explode("/", $file);
  8.                                 echo "<tr>";
  9.                                 echo "<td><div align='center'><font  size='2'><a href=\"".$file."\" target='_blank'>".$archivo."</a></font><br/></div></td>";    
  10.                                 echo "</tr>";
  11.                             }
  12.                         }

  #2 (permalink)  
Antiguo 07/07/2016, 12:53
Avatar de mager3  
Fecha de Ingreso: junio-2012
Ubicación: Medellin
Mensajes: 318
Antigüedad: 11 años, 10 meses
Puntos: 4
Respuesta: listar archivos en php que comiencen por un numero especifico

resulto asi:

Código PHP:
Ver original
  1. $directorio_escaneado = scandir('documentos');
  2. $archivos = array();
  3. $caso=1234;
  4.  
  5. foreach ($directorio_escaneado as $item) {
  6.     if ($item != '.' and $item != '..') {
  7.         $valor = explode('-',$item);
  8.         if($valor[0]==$caso){
  9.            echo $archivo= $archivos[] = $item;
  10.            echo "<tr>";
  11.            echo "<td><div align='center'><font  size='2'><a href=\"".$archivo."\" target='_blank'>".$archivo."</a></font><br/></div></td>";    
  12.            echo "</tr>";
  13.         }
  14.     }
  15. }

Etiquetas: Ninguno
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:08.