使用我创建的wordpress插件创建json文件时遇到问题。我的代码包括从我的数据库中读取数据,将其放在一个数组中,而不是将其存储为json文件。
我已经尝试将json文件的路径更改为我的桌面文件夹,但它确实有效。我试图在同一目录下使用纯php创建一个文件。它也有效。
这是我的代码:
$fp = fopen('C:\Users\Home\Desktop\results.json', 'w+');
fwrite($fp, json_encode($response[0]));
fclose($fp);
答案 0 :(得分:0)
我想我找到了解决方案。似乎wordpress有相对和绝对路径的问题,所以为了避免问题,最好使用wordpress函数plugin_dir_path( FILE )将返回你的插件文件(php文件)的路径作为字符串。而不是将它与你们其他人的路径连接起来,这就是它的工作原理。它的适应性。(在linux上它将返回linux路径格式,与windows相同)