Ver Mensaje Individual
  #4 (permalink)  
Antiguo 16/05/2012, 17:59
fabian23
 
Fecha de Ingreso: abril-2012
Mensajes: 93
Antigüedad: 12 años
Puntos: 0
Respuesta: buscador de archivos

Cita:
Iniciado por oscartt67 Ver Mensaje
Bueno, si nada te damos, seguro que nada entiendes...
Yo utilizo este sistema y me funciona muy bien. Busca en carpetas y subcarpetas.


Código PHP:
$directorio="el/directorio/inicio/de la busqueda";
$archivo="doc123*.pdf"// ..o "doc123.jpg"...
$respuesta=globr($directorio$archivoGLOB_BRACE);

//en respuesta, recibiras un array con los archivos encontrados.


function globr($sDir$sPattern$nFlags NULL) {
   
$aFiles glob("$sDir/$sPattern"$nFlags); 
   
$files getDir($sDir);
   if (
is_array($files)) {
       foreach( 
$files as $file ) {
           
$aSubFiles globr($file$sPattern$nFlags);
           
$aFiles array_merge($aFiles,$aSubFiles);
       }
   }
   return 
$aFiles;
}

function 
getDir($sDir) {
   
$i=0;
   if(
is_dir($sDir)) {
       if(
$rContents opendir($sDir)) {
           while(
$sNode readdir($rContents)) {
               if(
is_dir($sDir.'/'.$sNode )) {
                   if(
$sNode !="." && $sNode !="..") {
                       
$aDirs[$i] = $sDir.'/'.$sNode ;
                       
$i++;
                   }
               }
           }
       }
   }
   return 
$aDirs;



Salud!...y dale karma al compañero.


hola muchas gracias tengo un codigo que me devuelve un array con todos los archivos que contiene toda la carpeta pero por ejemplo si el ingresa algo asi como: 12345.pdf me mandara todo los archivos de la carpeta y solo quiero el que el puso?? para que lo pueda abrir con este codigo es posible?? te agradeceria mucho