страница загрузки, прерывающая потоковую передачу в сафари - PullRequest
1 голос
/ 21 июля 2009

У меня есть простая страница PHP для загрузки файлов, содержащих этот код.

header('Content-Type: application/octet-stream');
header('Content-Disposition: attachment; filename="' . $name . '"');
readfile("$file");

Загружает текущую музыку, которую я слушаю, в простом флеш-плеере.

Почему-то в последней версии Safari 4.0 Когда код загрузки выполняется, он прерывает загрузку песни во флэш-плеер.

По сути, он заставляет флеш-плеер работать так, как будто он достиг конца файла и загрузил все это.

1 Ответ

0 голосов
/ 21 июля 2009

Что-то вроде хак, но вы могли бы встроить скрытый iframe на страницу и использовать ссылку для скачивания (href = "download.php? Filename = что-то" target = "iframe_name"). Как я уже сказал, немного неубедительно, но это (теоретически) поможет, так как технически вы не перенаправляете страницу.

...