我正在创建一个 PHP 网站,您可以在其中上传 2 张图片,然后将其合并,然后让您下载最终产品。目前,我已将其设置为创建一个存储在 cookie 中的 UserID。然后,该 userID 的所有文件都存储在 中的自定义文件夹中/user/UserID
。如果文件夹为空,如何在 2 小时后自动删除该文件夹中的文件以及文件夹本身?
我做了一些搜索,但似乎找不到一种在 2 小时后删除文件的简单方法,因为用户可能不再在该页面上,所以我无法从 PHP 页面内部执行它。
答案1
您可以删除类似以下示例的文件:
$myFile = "testFolder/sampleDeleteFile.txt";
unlink($myFile) or die("Couldn't delete file");
利用该函数,sleep()
您可以在删除文件后等待 2 小时(7200000 毫秒),如果用户在这 2 小时内再次访问该站点,则每次都重新启动。
我希望这会对你有所帮助。否则你必须发布你的代码以进行特定的更改...