очень легко сделать, если это действительно необходимо.
Но вам понадобится немного поработать с JavaScript и куки:
в PHP вы должны добавить настройку cookie
header('Set-Cookie: fileLoading=true');
затем на странице, где вы вызываете загрузку, вы должны отслеживать с помощью JS (например, раз в секунду), если есть такие файлы cookie (здесь используется плагин jQuery cookie ):
setInterval(function(){
if ($.cookie("fileLoading")) {
// clean the cookie for future downoads
$.removeCookie("fileLoading");
//redirect
location.href = "/newpage";
}
},1000);
Теперь, если файл начинает загружаться, JS распознает его и перенаправляет на страницу, необходимую после удаления файла cookie.
Конечно, вы можете сказать, что вам нужен браузер для приема куки, JavaScript и т. Д., Но он работает.