我正在写一个 .json 文件,我需要包含标题,这样我就可以毫无问题地访问它。我需要添加到 index.php 文件的标题:
header('Content-Type: application/json');
header('Access-Control-Allow-Origin: *');
创建 .json 文件的代码片段是:
public function saveCalendarAsFile() {
$file2 = fopen("{$this->name}.txt", 'w');
fwrite($file2, json_encode($this->events));
fclose($file2);
}
public function saveCalendarAsFile() {
$file2 = fopen("{$this->name}.json", 'w');
fwrite($file2, json_encode($this->events));
fclose($file2);
}
无论我将标题放在哪里(在第 1 行、第 2 行或第 3 行之前,如本文所建议的那样),它都不会更改外部文件的 HTTP 响应(目前它被列为 text/plain)。
php 文件在文档中具有相同的标题,但根据那里的多个帖子,它需要位于“echo”语句之前。由于我的代码不使用 echo 语句(因为我正在写入外部文件),所以必须在另一个地方放置标题,这样它会影响 .json 文件。提前致谢。