我有一个函数将一段代码写入动态生成的PHP文件中。根据PEAR编码标准,我们应该总是尝试从函数中返回一个有意义的值。现在,如果我必须返回一个有意义的值 从我的功能,我如何重写这段代码?如果函数成功执行,我是否总是返回true或true;如果不成功,则返回false。
请在下面找到我的代码:
function AUTOCODE_writeFile($filename, $code)
{
$handle = fopen($_POST['db']."/".$filename, "w");
fwrite($handle, $code);
fclose($handle);
}
答案 0 :(得分:0)
为什么不将fwrite调用的返回值保存在变量中并返回?
fwrite()返回写入的字节数,或者出错时返回FALSE。
通过这种方式,您可以根据返回值评估是否已成功写入文件。