Perdón, hasta ahora no lo leí :S
Veamos, si tienes
Código PHP:
if($response['status']==404) {
$fmt=18;
$response=http_test_existance($uri.$fmt);
}
$uri=$response["location"];
print_r($response);
header("location: $uri");
exit;
Simplemente añade una opción más
Código PHP:
if($response['status']==404) {
$fmt=18;
$response=http_test_existance($uri.$fmt);
}
if($response['status']==404) {
$fmt=15;
$response=http_test_existance($uri.$fmt);
}
$uri=$response["location"];
print_r($response);
header("location: $uri");
exit;
Otra opción sería hacerlo dentro de un while, e ir probando cada vez a bajarle el fmt hasta que encuentre uno (así siempre bajaria el más alto)
Un saludo! Y siento el retraso xD