Buenos días.
Hace un momento he sido capaz de modificar el código que me ha facilitado un miembro del foro (y alq le estoy tremendamente agradecida por ello, x cierto!) acorde a mis necesidades. He conseguido que funcione pero no acabo de entender qué es lo que hacen las líneas intermedias dentro del for a partir del is_numeric incluido, para qué sirven más que nada y porqué son necesarias. He cerrado el tema y no me he dado cuenta de preguntarle antes. Si alguien me puede aclarar mis dudas...gracias!
$archivos_y_directorios = scandir($directorio);
$maximo = -1;
for ($i = 0; $i < count($archivos_y_directorios); $i++) {
//is_dir indica si el nombre de archivo es un directorio
if (is_dir($ruta. "/" .$archivos_y_directorios[$i])){
//is_numeric comprueba si una variable es un número o un string numérico
if(is_numeric($archivos_y_directorios[$i])){
//intval obtiene el valor entero de una variable
if($maximo < intval($archivos_y_directorios[$i]), 10) {
$maximo = intval($archivos_y_directorios[$i], 10);
}
}
}
}