[英]Delete a file if the timestamp is more than 20 minutes php
如果時間戳超過20分鍾,我試圖刪除$ lockfile。
if (file_exists($lockfile) && time() - filemtime($lockfile) > strtotime("+20 minutes")) {
// If lockfile is alive for more than 20 minutes, unlink it
unlink($lockfile);
}
我不知道為什么它不起作用。 我現在可能忽略了一些簡單的事情。 先感謝您!
strtotime("+20 minutes")
將返回從現在開始20分鍾內的日期時間戳,該時間戳大於兩個時間戳之差。 您應該在20分鍾(以秒為單位)的時間內替換它,因此:
if (file_exists($lockfile) && time() - filemtime($lockfile) > 20*60) {
// If lockfile is alive for more than 20 minutes, unlink it
unlink($lockfile);
}
這應該夠了吧。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.