tmpディレクトリがいっぱいになると、file_put_contentsはFALSEを返しますが、ファイルはサイズ0で作成されます。file_put_contentsは、ファイルの作成を完了するか、まったく効果がないはずです。例えば:
$data = 'somedata';
$temp_name = '/tmp/myfile';
if (file_put_contents($temp_name, $data) === FALSE) {
// the message print that the file could not be created.
print 'The file could not be created.';
}
しかし、tmpディレクトリに移動すると、サイズ0のディレクトリに作成されたファイル「myfile」を見つけることができます。これにより、保守が困難になります。ファイルを作成しないでください。tmpディレクトリがいっぱいであるというメッセージまたは警告が表示されます。私は何かが足りないのですか?そして、これは正常な動作ですか?