我的 php 脚本需要编写文本文件(实际上是编写 php 代码),以便在下次运行时包含它。所以我有之前运行的所有数据(数组),没有使用数据库。这些文件保存在网络驱动器 (SAN) 上。
该脚本每秒运行 3-4 次(大约每 300 毫秒),文件大小为 1.2 MB(大约)
有时文件已损坏,缺少 END OF FILE (EOF)
有时我会收到垃圾文本(重复部分字符串)
例如。
$write_string = '$arrMK[1][1]=1.80;$arrMK[1][2]=1.82;$arrMK[1][3]=2.14;$arrMK[1][4]=1.80;$arrMK[2][1]=2.43;$arrMK[2][2]=1.13;$arrMK[2][3]=1.33;$arrMK[2][4]=4.11;... and so on...';
文件内容如下(粗体为重复部分):
$arrMK[1][<strong>1]=1.80;$arrMK[1][2]</strong>=1.82;$arrMK[1][3]=2.14;$arrMK[1][4]=1.80;$arrMK[2][1]=2.43;$arrMK[2][2]=1.13;$ar<strong>1]=1.80;$arrMK[1][2]</strong>rMK[2][3]=1.33;$arrMK[2][4]=4.11;
如果文件大小小于 1 MB,则一切正常。
我尝试使用fopen/fwrite, file_put_contents,结果相同。对此有何建议?
埃利亚斯