gpt4 book ai didi

php - 调用函数时创建 JSON 文件

转载 作者:行者123 更新时间:2023-11-30 00:23:07 27 4
gpt4 key购买 nike

我想在插入数据时动态创建一个 .json 文件,并且我正在使用以下函数,当我从另一个函数调用此函数时,clientList.json 文件不会通过该文件创建数据位于 json 文件夹下,我该怎么做?-

<?php
public function getClientJson(){
$data=$this->model->fetchJson();
$fp=fopen('../../json/clientList.json', 'w+');
fwrite($fp,json_encode($data));
fclose($fp);
}
?>

最佳答案

您应该首先确保 json_encode($data) 调用实际上包含 json。

其次,检查您为 fopen 指定的路径是否确实是您认为要写入的路径。

在文件结构中的哪个位置指定了 getClientJson ?它从哪里被称为?

Also, make sure that you have write permission to that specific folder.

您可以尝试使用 'c+' 标志而不是 'w+' - 只是为了测试。

你正在处理错误吗?你收到了吗?

如果没有,请尝试将其添加到文档顶部

error_reporting(E_ALL);
ini_set('display_errors', '1');

并查看是否存在任何错误。

<小时/>

尝试用这个替换整个 fopen/fclose block

file_put_contents('../../json/clientList.json', $data);

这有效吗?

关于php - 调用函数时创建 JSON 文件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/23075894/

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