创建一个JSON文件,浏览器将其保存为JSON


create a JSON file that browsers will save as JSON

我知道我可以执行以下操作来生成JSON(或类似的XML)页面:

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

但是,我需要用户能够将文件保存在他们的浏览器中(使用"文件">"保存"或类似功能),并使浏览器默认为.json(或.xml)扩展名,而不是.txt.php或他们的浏览器默认为的任何扩展名。

这在php或javascript中可能吗?也许有办法修改网址?

例如CCD_ 5变为CCD_ 6或CCD_。

添加一个内容处理头是否适合您?

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