One Response so far.
Leave a Comment
Чтобы при обращении по данному урлу браузер выдавал запрос на сохранение файла, нужно передать заголовки.
Для этого достаточно только одного заголовка
«Content-Disposition: attachment; filename=\»myfile.csv\»\r\n»
Но более полно код будет выглядеть так (взято из конкретного примера на php):
1 2 3 4 5 6 7 8 |
header("Content-Description: File Transfer\r\n"); header("Pragma: public\r\n"); header("Expires: 0\r\n"); header("Cache-Control: must-revalidate, post-check=0, pre-check=0\r\n"); header("Cache-Control: public\r\n"); header("Content-Type: text/plain; charset=UTF-8\r\n"); header("Content-Disposition: attachment; filename=\"myfile.csv\"\r\n"); echo 123321; |
В итоге будет предложено скачать файл с названием по умолчанию myfile.csv.
https://www.w3.org/Protocols/rfc2616/rfc2616-sec19.html#sec19.5.1
Для отправки комментария вам необходимо авторизоваться.
Спасибо, но еще пропустил заголовок на указания типа файла, чтобы его сразу можно было открыть нужной программой.
header(«Content-type: csv/plain»);
И зачем стоят знаки новой строки???