Ver Mensaje Individual
  #6 (permalink)  
Antiguo 05/10/2005, 16:15
$thisone
 
Fecha de Ingreso: agosto-2005
Mensajes: 143
Antigüedad: 19 años, 3 meses
Puntos: 0
Holas.

Bueno, se me ha adelantado mientras escribía el script pero aqui lo dejo. He hecho una función que puede que te sirva. Te pongo la función y te la explico.
Código PHP:
<?php
function buscarSiguiente($dir='./'$buscar='1_'$extension='.jpg'$desde=0$hasta=9)
{
    
$handler opendir($dir);
    while(
true == ($archivo readdir($handler)))
    {
        if(
'.' == $archivo || '..' == $archivo)
            continue;
        for(
$a $desde$a <= $hasta$a++)
        {
            if(!
file_exists($dir.$buscar.$a.$extension))
                return 
$buscar.$a.$extension;
        }
    }
    
closedir($handler);
}
?>
Imagina que tenemos en una carpeta llamada 'busqueda/' 3 archivos llamados: '1_1.jpg', '1_2.jpg' y '1_3.jpg'.
Si usamos esta función de esta manera:
Código PHP:
<?php
function buscarSiguiente($dir='./'$buscar='1_'$extension='.jpg'$desde=0$hasta=9)
{
    
$handler opendir($dir);
    while(
true == ($archivo readdir($handler)))
    {
        if(
'.' == $archivo || '..' == $archivo)
            continue;
        for(
$a $desde$a <= $hasta$a++)
        {
            if(!
file_exists($dir.$buscar.$a.$extension))
                return 
$buscar.$a.$extension;
        }
    }
    
closedir($handler);
}
echo 
buscarSiguiente('busqueda/''1_''.jpg'110);
?>
Imprimiría '1_4.jpg', que es el siguiente archivo del lote '1_'.

Creo que se entiende ¿no?

Saludos ;)