我有一个PHP脚本,可以创建一个大文本文件。 文本文件包含php代码,包含变量和数据 e.g。
$myvar[1]='some value 1';
$myvar[2]='some value 2';
$mynum[1]=10;
$mynum[2]=11;
我在下次运行中使用该文件作为包含文件。由于数据的复杂性,变量等等,当我直接获取这些数据时,如果我从数据库中获取这些数据,那么我的性能会更好。 因此,下一次运行脚本,获取previu的运行数据,进行一些计算并为下次运行创建数据文件(php代码)。
我使用fopen,fwrite,fclose来编写一个包含所有变量的大字符串。
我的文件大约800KB。问题是(不是每次运行)文件包含我从不写的垃圾字符,文件在正常结束之前停止,或者我有一个缺失的部分。
例如(垃圾字符)
$myvar[1]='some value 1';
$myvar[2]='some value 2';
$mynum[1]=10;
$mynum[2**]]'**]=11;
例如(错误结束)
$myvar[1]='some value 1';
$myvar[2]='some value 2';
$mynum[1]=
例如(缺少部分)
$myvar[1]='some value 1';
$myvar[2]=um[1]=10;
$mynum[2]=11;
我在两个不同的服务器上测试它(使用本地驱动器,SAN等),我遇到了同样的问题。
提前感谢您的帮助