我正在使用 SplFileInfo 和 SplFileObject 在 PHP 中处理文件。 但是当我尝试“重新打开”一个文件时,它对我大喊:
SplFileObject::__construct(filemame): failed to open stream: Permission denied
我想我应该先关闭我的文件,然后再重新打开它,但我不知道该怎么做。
SplFile*
没有close
函数?!
最佳答案
你应该设置SplFileObject
为 null
以关闭文件。
<?php
$fileHandler = new SplFileObject('file.name');
//now file.name is open
$fileHandler = null;
//file.name is closed.
$fileHandler2 = new SplFileObject('file.name');
//file.name is re-opened
?>
关于php - 如何关闭 SplFileObject 文件处理程序?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22449822/