有没有办法知道为什么fwrite不能工作?我的意思是,就像在.net (我是一个使用.net的人)中一样,该方法只是抛出可以捕获的异常,异常消息和堆栈跟踪消息告诉了所有.net方法无法工作的原因。我有没有办法知道为什么我的fwrite不能工作,因为我认为我的代码是稳定的,因为它在一台机器上工作得很好,但在另一台机器上却不行。请帮帮忙。提前谢谢。
编辑:它只是返回false,导致我无处可去。:(
发布于 2011-05-03 22:41:24
另外:如果你更希望有异常,而不是错误消息/警告,那么不要使用基本的文件系统函数。像这样打开你的文件:
$f = new SplFileObject("output", "w");
$f->fwrite("error");这可能更接近.NET所拥有的。(实际上,这只会导致相同的警告消息,因此请使用error_reporting(E_ALL); fist。)
发布于 2013-10-07 15:32:53
fwrite类似于int fwrite ( resource $handle , string $string [, int $length ] )
在我的例子中,是fwrite中文件的$length没有正确传递,这就是它不工作的原因。
https://stackoverflow.com/questions/5871158
复制相似问题