Изменить информацию о загрузке файла PHP / JS - PullRequest
0 голосов
/ 28 июня 2010

Эй, я пытаюсь изменить имя файла, загружаемого через мой сайт, с внешнего сервера.

В настоящее время, когда я изменяю информацию заголовка, для начала загрузки требуется очень много времени, поэтому есть ли способ сделать это, не меняя заголовки? Или, если не причина, почему бы не загружаться с моими заголовками?

Это то, что я делаю

        @header("Cache-Control: no-cache, must-revalidate");
        @header("Expires: Sat, 26 Jul 1997 05:00:00 GMT");
        @header("Content-Length: ".getfilesize($url));
        @header("Content-Disposition: attachment; filename=".$name);
        @header("Content-type: audio/mpeg;\r\n");
        die(@readfile($url));

Может ли это быть сделано в javascript или как-то вместо этого? И могу ли я сделать так, чтобы все загрузки начинались без открытия, как в Windows Media Player, QuickTime и т. Д.

Спасибо:)

1 Ответ

1 голос
/ 28 июня 2010

Это занимает «очень много времени», потому что сначала вы загружаете файл на сервер, а затем отправляете его клиенту каждый раз, когда кто-то нажимает на ссылку для скачивания.

...