javascript — создайте файл JSON, который браузеры сохранят как JSON

Я знаю, что могу сделать следующее, чтобы сгенерировать страницу JSON (или, аналогичным образом, XML):

<?php
header('Content-type: application/json');
echo (file_get_contents('some.json', true));
?>

Однако мне нужно, чтобы пользователь мог сохранять файл в своем браузере (используя «Файл»> «Сохранить» или аналогичный) и иметь в браузере значение по умолчанию .json (или же .xml) расширение, а не .txt или же .php или что бы их браузер по умолчанию.

Это возможно в php или в javascript? Возможно, есть способ изменить URL?

например g.co/index.php становится g.co/index.php/some.json ИЛИ ЖЕ g.co/some.json поэтому браузер может использовать соответствующее имя файла или расширение.

0

Решение

Будет ли добавить Содержание-расположение заголовок у тебя работает?

header('Content-Disposition: inline; filename="some.json"');
3

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

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

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