Php 将数据写入供应商目录中的文件

Php 将数据写入供应商目录中的文件,php,json,github,composer-php,Php,Json,Github,Composer Php,我已经开发了一个php类,它将托管在github和packagist上。我创建了一个data.json文件来读取/写入凭证数据 $data = array( 'access_token' => $access_token ); $data = json_encode($data); if(is_writable('data.json')) file_put_contents('data.json', $data); 当我使用composer在我的其他应用程序中安装此软件包时,出

我已经开发了一个php类,它将托管在github和packagist上。我创建了一个
data.json
文件来读取/写入凭证数据

$data = array(
    'access_token' => $access_token
);
$data = json_encode($data);

if(is_writable('data.json')) file_put_contents('data.json', $data);
当我使用
composer
在我的其他应用程序中安装此软件包时,出现以下错误

file_get_contents(data.json) failed to open stream: No Such file or directory.

我真的想将access_token保存到data.json,它将位于供应商目录中,所以建议我任何好的方法来实现这一点。谢谢

您发布了
文件内容('data.json')…
,而不是
文件内容('data.json')
。顺便说一句,您应该使用always absolutepath@Leggendario对于供应商目录或composer包,绝对路径应该是什么?我不明白“data.json”在哪里.在供应商目录中?@Leggendario在我的命名空间中
/user/test/testClass
/vendor/user/test/