16/05/2012, 17:59
|
| | Fecha de Ingreso: abril-2012
Mensajes: 93
Antigüedad: 12 años, 9 meses Puntos: 0 | |
Respuesta: buscador de archivos Cita:
Iniciado por oscartt67 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, $archivo, GLOB_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 |