我正在使用PHP函数file_put_contents()将一些内容放入txt文件中。文档中的示例没有使用fclose()完成,我应该关闭文件还是没有必要?
我这样做:
$root = $_SERVER['DOCUMENT_ROOT'];
$log = $root.'/logs/logsContenido.txt';
$agregadoLog = "texto a agregar";
file_put_contents($log, $agregadoLog, FILE_APPEND | LOCK_EX);
就是这样。我什么都不关闭。
我是否应该做类似的事情:
$root = $_SERVER['DOCUMENT_ROOT'];
$log = $root.'/logs/logsContenido.txt';
$agregadoLog = "texto a agregar";
$file = file_put_contents($log, $agregadoLog, FILE_APPEND | LOCK_EX);
fclose($file);
答案 0 :(得分:1)
在fclose
中,PHP会为您处理。所以没有必要fopen
。
但是如果你使用像{{1}}这样的句柄,那么你需要关闭它,因为你会在脚本的整个执行过程中打开文件。哦,一旦你完成它就关闭手柄是一个很好的做法