Ahora la segunda parte del script, quiero que coja las imágenes de otra carpeta y las renombre siguiendo el numero de la carpeta anterior, sin modificar el orden. Pero dentro de esta carpeta tambien hay imagenes con la misma sintaxis que la carpeta anterior. Pero con el script que he creado no lo renombra.
En resumen, lo que quiero que haga es lo siguiente:
1º -> Me diga cual es el numero mayor de las imágenes de la ruta 1.
2ª -> Renombre las imágenes de la ruta 2, siguiendo el ordena de la ruta 1 y sin alterar el orden de la imagenes de la ruta 2.
Miren si hay algún fallo, o como podría resolverlo. Muchas gracias.
Primer parte del script (no hay fallos, todo funciona bien, lo pongo por si a alguien le interesa)
Código PHP:
$dir="/home/jota/Mobil/";
$directorio = opendir($dir);
while ($archivo = readdir($directorio)) {
if ($archivo=="." || $archivo=="..") { echo " "; } else {
$archivos[$archivo] = $archivo;
}
}
ksort ($archivos);
foreach ($archivos as $archivo) { }
$max = substr($archivo,6,3);
Código PHP:
$au = '1';
$path = '/home/jota/Escritorio/Moblis/';
$directorio = opendir($path);
while ($archivo = readdir($directorio)) {
if ($archivo=="." || $archivo=="..") { echo " "; } else {
$archivos[$archivo] = $archivo;
}
}
ksort ($archivos);
foreach ($archivos as $archivo) {
$num = substr($archivo,6,3);
$num1 = $max + $au;
$au = $au + 1;
$numfinal = str_pad($num1, 3, 0, STR_PAD_LEFT);
echo $numfinal;
echo '<br>';
rename ($path.'Imagen'.$num.'.jpg', $path.'Imagen'.$numfinal.'.jpg');
}