ya lo he hecho funcionar pero no lo entiendo que hace mal, he hecho un echo final de todas las variables, esta bien, pero a la hora de renombrarlas. Me las renombra diferente numero. Por ejemplo, la última imagen es "Imagen034.jpg" Entonces me saca el numero bien, y le suma 1, y me muestra el 035, pero a la hora de renombrar me pone 047. No lo entiendo que esta sucediendo.
Código PHP:
foreach ($archivos as $archivo) {
$num = substr($archivo,6,3);
$num1 = $max + $au;
$au = $au + 1;
$numfinal = str_pad($num1, 3, 0, STR_PAD_LEFT);
$imgfinal = $path.'Imagen'.$numfinal.'.jpg';
echo $archivo.' - '.$numfinal.' - '.$imgfinal.'<br>';
$r = copy($path.$archivo, $imgfinal);
if($r){
unlink($archivo);
}
}