PHP, обслуживающий файл при загрузке, выдает .PHP имя файла при загрузке из Safari

У меня есть страница php, которая обслуживает файлы при посещении с помощью модуля XSENDFile. Он прекрасно работает в большинстве браузеров, но в последнем браузере Safari файл загружается. И размер файла проверяется очень хорошо, однако имя файла — это имя страницы php, а не имя файла.

$fakename = 'filename';
$extension = fileexten($filename);
$mime = contenttype($extension);
header("Content-Type:".$mime);
header("X-Sendfile: $filename");
header('Content-Disposition: attachment; filename="' . $fakename . '.'.$extension);

Есть идеи? Также я могу разместить больше кода, если это будет необходимо.

0

Решение

Закрыть двойную кавычку в конце последнего заголовка?

3

Другие решения

Других решений пока нет …

По вопросам рекламы [email protected]