Ver Mensaje Individual
  #6 (permalink)  
Antiguo 05/10/2005, 16:15
$thisone
 
Fecha de Ingreso: agosto-2005
Mensajes: 143
Antigüedad: 21 años, 2 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', 1, 10);
?>
Imprimiría '1_4.jpg', que es el siguiente archivo del lote '1_'.

Creo que se entiende ¿no?

Saludos ;)