关于我的目标的详细信息:
我想将来自我的移动应用程序的新数据与存储在Json文件中的数据结合起来,并使用该数据来处理用户事物,但是任何大于1KB的数据都会引发错误。
错误代码:PHP Warning: fread(): Length parameter must be greater than 0
我确保文件大小不为0,其4.89KB!
The代码:
$RawFile = fopen($FileName, "w+") or die("Unable to open file!");
$IsiFile = fread($RawFile,filesize($FileName));
$DataFile = json_decode($IsiFile, true);
$DataPengguna = $DataFile[$UserID];
$DataOverwrite = $DataPengguna . '' . $tulisan;
$DataFile[$UserID] = $DataOverwrite;
fwrite($RawFile, json_encode($DataFile));
fclose($RawFile);
Json文件的内容:Prnt.sc/r9hek8
我的代码中变量的平均值:
$ IsiFile = The Json
$ DataFile =我更喜欢使用数组访问数据
$ DataPengguna =用户数据[每个用户都有自己的用户ID]
$ DataOverwrite =将旧的已存储数据与新数据合并
将其放回数组并执行fwrite(),然后关闭文件
这是一个逻辑错误的位置:php fopen($FileName, "w+")
“ w +”模式始终删除文件内容。只需使用“ r +”模式,如果以后需要写入文件,请使用“ w +”模式重新打开它。