ファイルシステムにいくつかのファイルを書き込んでいますが、残念ながらこれらのファイルは PHP スクリプトの終了時に削除されます。
fopen (w+) と file_put_contents の両方でファイルを作成しようとしました。ファイルは定期的に削除されます。
何か案は?
編集: ファイルは、一時ディレクトリではない /home/ontw/webshop/definitions1/ に書き込まれます。
いくつかのコード:
$fp = fopen($filename, "w+");
if ($fp == false) {
throw new RuntimeException("Could not create $filename (fopen error)!");
}
if (flock($fp, LOCK_EX)) {
if (false === fwrite($fp, $contents)) {
throw new RuntimeException("Could not create $filename (fwrite error)!");
}
fflush($fp);
flock($fp, LOCK_UN);
} else {
throw new RuntimeException("Could not create $filename (unable to get file lock)!");
}
fclose($fp);