Bueno, ahora si me salen todos correctamente, los de la misma fecha los pone consecutivos.
Pongo de nuevo el codigo corregido para el que le pueda servir:
Código PHP:
// Directorio del cuál vamos a extraer las imágenes
$path = 'usr/' . $UsuarioActivo . '/P';
// Extracción de imágenes. Ver http://www.php.net/readdir
$dh = opendir($path);
$archivos = array();
array_multisort($archivos);
while (($file = readdir($dh)) !== false) {
if($file != "." && $file != "..") {
$fecha_mod = filemtime($path . '/' . $file);
if(substr($file, -4) == '.jpg') $archivos[$fecha_mod] = $file;
}
}
closedir($dh);
krsort($archivos);
Muchas gracias por la ayuda.