Ver Mensaje Individual
  #2 (permalink)  
Antiguo 17/06/2010, 11:45
Avatar de Marvin
Marvin
Colaborador
 
Fecha de Ingreso: febrero-2005
Ubicación: global $Chile->Santiago;
Mensajes: 1.991
Antigüedad: 19 años, 2 meses
Puntos: 81
Respuesta: ayuda con buscar fila en directorio

Si lo q entendi esta correcto, prueba con:
Código PHP:
function buscar($dir,&$archivo_buscar,$tomo,$folio){ // Funcion Recursiva
    // Autor DeeRme
    // http://deerme.org
    
if (is_dir($dir)){
        
// Recorremos Directorio
        
$d=opendir($dir);
        while(
$archivo readdir($d)){
            if (
$archivo!="." AND $archivo!=".." ){
                if (
is_file($dir.'/'.$archivo)){
                    
// Es Archivo
                    
if ( $archivo == $archivo_buscar ){
                        
// return ($dir.'/'.$archivo).'</br>';
                        
return ejemnombre($tomo,$folio).'</br>';
                    }else{
                        
$noExiste[] = ejemnombre($tomo,$folio);
                    }
                }
            }
        }
    }else{
        return 
"no se encuentra el directorio";
    }
    return 
$noExiste;
}
//aca lo llamamos
var_dump(buscar($dir,$archivo_buscar,$tomo,$folio)); 
En caso que te devuelva el mismo nombre muchas veces solo es cosa de cambiarlo por esto:
Código PHP:
function buscar($dir,&$archivo_buscar,$tomo,$folio){ // Funcion Recursiva
    // Autor DeeRme
    // http://deerme.org
    
if (is_dir($dir)){
        
// Recorremos Directorio
        
$d=opendir($dir);
        while(
$archivo readdir($d)){
            if (
$archivo!="." AND $archivo!=".." ){
                if (
is_file($dir.'/'.$archivo)){
                    
// Es Archivo
                    
if ( $archivo == $archivo_buscar ){
                        
// return ($dir.'/'.$archivo).'</br>';
                        
return ejemnombre($tomo,$folio).'</br>';
                    }else{
                        
$noExiste ejemnombre($tomo,$folio);
                    }
                }
            }
        }
    }else{
        return 
"no se encuentra el directorio";
    }
    return 
$noExiste;
}
//aca lo llamamos
var_dump(buscar($dir,$archivo_buscar,$tomo,$folio)); 
Suerte!
__________________
El que dice "Solo sé que nada sé", esta asumiendo que sabe algo.
Lea las FAQ's!