Internet Explorer имеет тенденцию отображать эти сообщения об ошибках, когда он не может кэшировать файл, и вы, похоже, пытаетесь избежать кэширования.Попробуйте вместо этого что-то вроде этого:
<?php
$seconds = 30;
header('Expires: ' . gmdate('D, d M Y H:i:s', time()+$seconds) . ' GMT');
header('Cache-Control: max-age=' . $seconds . ', s-maxage=' . $seconds . ', must-revalidate, proxy-revalidate');
session_cache_limiter(FALSE); // Disable session_start() caching headers
if( session_id() ){
// Remove Pragma: no-cache generated by session_start()
if( function_exists('header_remove') ){
header_remove('Pragma');
}else{
header('Pragma:');
}
}
?>
Настройте $seconds
по своему вкусу, но не устанавливайте его на ноль.
Также помогает использовать mod_rewrite
, чтобы IE поверил, чтозагрузка представляет собой статический файл, например, http://example.com/Report.csv
Пожалуйста, сообщите и сообщите, работает ли он для вас.