PHP скрипт для загрузки файла не работает в IE

У меня есть сценарий, который берет ключ из $ _GET ['key' '], ищет местоположение в базе данных и использует файл чтения вместе с некоторыми заголовками для представления загрузки для использования. Это работает в Firefox, но не в IE8, не удалось протестировать его в другом IE. В IE появляется следующая ошибка: «Internet Explorer не может загрузить файл download.php с веб-сайта www.example.com». Как будто он пытается скачать скрипт PHP.


$the_query = "SELECT * FROM `files` WHERE `user_id`=" . $_SESSION['user_id'] . " AND `key`='" . $key . "'";

$result = mysql_query($the_query);
$row = mysql_fetch_array($result);

$file = '/var/www/vhosts/www.example.com/httpsdocs/uploads/' . $row['id'] . '/' . $row['file'];

header("Content-type: application/octet-stream");
header("Content-length: ".filesize($file));
header('Content-Description: File Transfer');
header("Cache-control: private");
header('Content-Disposition: attachment; filename=' . rawurlencode(basename($file)));
readfile($file);

Ответы на вопрос(5)

Ваш ответ на вопрос