CSV — PHP, Изменение имени файла загрузки

У меня есть код PHP, где пользователь может загрузить файл CSV:

header( 'Content-Type: text/csv' );
$file = fopen( 'php://output', 'w' );
//-- Write stuff
fclose($file);

Обычно браузер начинает загружать контент в файл. Но он всегда будет сохранять загруженный файл с именем «csv.csv». Есть ли способ изменить это имя по умолчанию?

Например, на предыдущей странице я мог спросить пользователя, какое имя он хочет.

0

Решение

Вам нужно установить заголовок Content-Disposition:

header('Content-Disposition: attachment; filename="file.csv"');

или же

header('Content-Disposition: filename="file.csv"');

или же

header('Content-Disposition: filename="' . $filename . '"');
3

Другие решения

Других решений пока нет …

По вопросам рекламы [email protected]