我写这个PHP脚本删除超过24个小时, 旧的旧文件,但它删除了所有的文件,包括新的:PHP脚本删除文件超过24个小时,删除所有文件
<?php
$path = 'ftmp/';
if ($handle = opendir($path)) {
while (false !== ($file = readdir($handle))) {
if ((time()-filectime($path.$file)) < 86400) {
if (preg_match('/\.pdf$/i', $file)) {
unlink($path.$file);
}
}
}
}
?>
什么操作系统,你使用它呢? Win32或Unix/Linux? – 2010-06-27 02:44:52
不应该是> 86400? – 2010-06-27 02:49:18
它在Linux系统上。 我看到我的错误。但为什么它也删除旧文件? – ChuckO 2010-06-27 02:59:30