【发布时间】:2012-07-16 03:59:45
【问题描述】:
我有一个写内容的小功能
function write($data)
{
file_put_contents("filename.txt",$data,FILE_APPEND);
}
它工作得很好,除了我执行以下操作时的某些地方
write( var_dump($someObject) );
这给出了一个错误消息
非法字符。
我通过浏览器中的警告框看到此错误消息,php 通过 ajax 调用获取调用。任何调试此问题的帮助将不胜感激。
【问题讨论】:
-
检查“filename.txt”中实际包含哪些字符可能会有所帮助。并且发布 ajax 代码也是一个好主意。警报不会自行发出...
-
文件是否以二进制标志打开?
-
var_export($someObject,true)应该是这里更好的解决方案。 -
由于需要将字符串写入文件,
var_export($someObject)应该这样做。