修正前
$fp = fopen('test.txt', 'w');
fclose($fp);
PHP Fatal error: Uncaught TypeError: fclose(): Argument #1 ($stream) must be of type resource, bool given in ........................
修正後
$fp = fopen('test.txt', 'w');
if ($fp) {
fclose($fp);
}
ファイルが正常に開かれたか確認する:
fclose()を試みる前に、ファイルが正常に開かれたことを確認してください。ファイルのオープンに失敗すると、fopen()がfalseを返す可能性があり、それが問題の原因となります。