簡體   English   中英

如果時間戳超過20分鍾,則刪除文件php

[英]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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM