gpt4 book ai didi

PHP - 创建 JSON 但 header 不出现

转载 作者:行者123 更新时间:2023-11-29 14:54:14 25 4
gpt4 key购买 nike

我正在 PHP 中根据 mySQL 查询的结果创建 JSON 字符串。但由于某种原因,当我将结果保存到文件进行完整性检查时,PHP“ header ”函数没有附加任何内容。下面是代码:

        header("Content-Type: application/json");

if(mysql_num_rows($result)){
$dataResults = '{"Data":[';
$first = true;
$row = mysql_fetch_assoc($result);

while($row = mysql_fetch_array($result, MYSQL_ASSOC)){
if($first) {
$first = false;
} else {
$dataResults = $dataResults . ',';
}
$dataResults = $dataResults . json_encode($row);
}
$dataResults = $dataResults . ']}';
} else {
$dataResults = '[]';
}

file_put_contents('/Applications/MAMP/htdocs/PHP/results.json', $dataResults);

输出看起来不错,只是缺少“Content-Type: application/json”。我做错了什么?

最佳答案

header 将 HTTP header 附加到 Web 服务器的 HTTP 响应。它不会产生任何输出或将任何内容写入任何文件。文件没有 HTTP header ,它们是 HTTP 协议(protocol)的一部分,HTTP 协议(protocol)是用于 Web 服务器和浏览器之间通信的语言。

关于PHP - 创建 JSON 但 header 不出现,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5048611/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com