-1
我有一個cronjob,每天刪除所有未使用的文件,但我會希望走得更遠。我的文件是這種結構name_number.jpg
,但一些文件具有這種結構name_.jpg
。刪除文件夾中的一些文件
目前我的腳本沒有區別,並刪除所有。我希望腳本刪除name_number.jpg
而不刪除沒有編號的文件。
$days = 1;
$path = './result/';
// Open the directory
if ($handle = opendir($path))
{
// Loop through the directory
while (false !== ($file = readdir($handle)))
{
// Check the file we're doing is actually a file
if (is_file($path.$file))
{
// Check if the file is older than X days old
if (filemtime($path.$file) < (time() - ($days * 24 * 60 * 60)))
{
// Do the deletion
unlink($path.$file);
}
}
}
}
非常感謝您的回覆。
變化'如果(filemtime($路徑$文件)<(時間(。 ) - ($ days * 24 * 60 * 60)))''if'filemtime($ path。$ file)<(time() - ($ days * 24 * 60 * 60))&& preg_match('@_ \ d + \。[a-zA-Z] {3} $ @',$ file))' – anonymous