困惑为什么 php 代码没有按预期工作。使用 if( x 和 y) {}

  • 本文关键字:if 使用 工作 php 代码 php
  • 更新时间 :
  • 英文 :


所以这是我的原始帖子关于我想做的事情:PHP,删除特定目录下具有特定扩展名的文件,只要它超过(10)分钟。但总的来说,基本上创建一个脚本,通过目录,过滤文件扩展名x(在本例中为.mobileconfig),然后检查它是否是一个文件(然后我想让它检查最后修改日期是否少于1天,除非它不检查,它只是忽略它。如果这两种说法都是正确的,那么就删除这个文件。
我有:

$files = glob('./generated/*.mobileconfig');
$filelastmodified = filemtime($files);
foreach($files as $file){
if(is_file($file) && ((time() - $filelastmodified) > 24*3600)) {
unlink($file); // delete file
}
}

我不知道出了什么问题,而且它没有考虑到第二部分,我也不知道如何修复它。

函数filemtime必须在单个文件名上调用,而不能在完整的文件名数组上调用。

最新更新