我正在使用 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);
最佳答案
不,你不应该/不能。 file_put_contents
负责打开文件、写入内容和关闭文件。事实上,它不会向您公开任何您可以关闭的句柄,即使您想关闭也是如此。
关于php - 在 PHP 中,使用 file_put_contents() 时应该使用 fclose() 吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/40977478/