Предыдущая тема :: Следующая тема |
Автор |
Сообщение |
NetFantom! Гость
|
Добавлено: Чт Фев 12 2004 18:24 Заголовок сообщения: Загрузка файла через скрипт. |
|
|
На моем сайте пользователь может загрузить некий файл (скажем zip), делается это через скрипт, вызываемый скажем как "www.mysite.com/download.php?id=10".
Файл возвращается скриптом например с помощью fpasthrou.
А как мне задать имя, под которым пользователю предложат его сохранить?
Пробую:
header("Content-Type:application/gzip");
header("Content-Disposition:attachment;\n");
header("filename=zip\n");
Но ничего не выходит.
Как решают такие проблеммы большие дяди? Как послать в хеадере имя сформированного файла?
И как вообщем, в случае если я посылаю произвольный файл (gif,jpeg или вообще свой формат) заставить появиться диалог сохранить как а не открывать его в зарегестрированной для типа программе? |
|
Вернуться к началу |
|
|
NetFantom! Гость
|
Добавлено: Чт Фев 12 2004 19:05 Заголовок сообщения: =)) Нашел. PHP.NET великая весчь...кто ищет тот всегда =)) |
|
|
<?
$filename="new.jpg"; // Имя файла, которое будет на клиентской машине
$file_to_download="1.jpg"; // Файл который скачиваем
header("Pragma: public");
header("Expires: 0");
header("Cache-Control: must-revalidate, post-check=0, pre-check=0");
header("Content-Type: application/octet-stream");
header("Content-Type: application/force-download");
header( "Content-Disposition: attachment; filename=\"$filename\"");
header("Content-Type: application/download");
рeader( "Content-Description: File Transfert");
@readfile($file_to_download);
?> |
|
Вернуться к началу |
|
|
|