我正在文件系统中编写一些文件,但遗憾的是这些文件在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);
答案 0 :(得分:0)
我发现了这个错误。
删除是在__destruct
语句中执行的。似乎所有析构函数都在exit()