Пользователь моего веб-сайта может загружать файлы.
Пример:
<a href="download.php?path=files/videos/myvideo.avi">My Video</a>
Моя проблема: в Safari, когда пользователь нажимает «Сохранить как», предлагаемое имя файла - нет »myvideo.avi ", но" download.php ".Эта проблема НЕ возникает, например, в Chrome.
PHP-код для скачивания (download.php):
$path = $_GET['path'];
$doctype = end(explode('.', $path));
$dateiname = end(explode('/', $path));
header("Content-type: application/" . $doctype);
header("Content-disposition: attachment; filename=\"" . $dateiname . "\"");
header("Content-Length: " . filesize($path));
$fp = fopen($path, 'rb');
fpassthru($fp);
Как мне добиться этого в Safari "myvideo.avi" предлагается какимя файла при нажатии «Сохранить как»?