我正在文件系统中编写一些文件,但不幸的是,这些文件在 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);