我知道我可以执行以下操作来生成JSON(或类似的方式,XML)页面:
<?php
header('Content-type: application/json');
echo (file_get_contents('some.json', true));
?>
但是,我需要用户能够将文件保存在浏览器中(使用文件&gt;保存或类似)并将浏览器默认设置为.json
(或.xml
)扩展名,不是.txt
或.php
或其浏览器默认的内容。
这可能在php或javascript中吗?也许有办法修改网址?
e.g。 g.co/index.php
变为g.co/index.php/some.json
或g.co/some.json
,因此浏览器可以使用相应的文件名或扩展名。
答案 0 :(得分:3)
添加content-disposition标题是否适用于您?
header('Content-Disposition: inline; filename="some.json"');