我目前使用兩個函數來刪除每個文件夾後1分鐘,但因爲他們基本上做同樣的事情(只是不同的文件夾調用)。我想知道他們是否可以合併成一個?合併兩個功能,基本上做同樣的事情
function DeleteFromFolder1() {
$captchaFolder = 'folder1/';
$fileTypes = '*.jpg';
$expire_time = 1;
foreach(glob($captchaFolder . $fileTypes) as $Filename) {
$FileCreationTime = filectime($Filename);
$FileAge = time() - $FileCreationTime;
if($FileAge > ($expire_time * 60))
{
unlink($Filename);
}
}
}
function DeleteFromFolder2() {
$captchaFolder = 'folder2/';
$fileTypes = '*.jpg';
$expire_time = 1;
foreach(glob($captchaFolder . $fileTypes) as $Filename) {
$FileCreationTime = filectime($Filename);
$FileAge = time() - $FileCreationTime;
if($FileAge > ($expire_time * 60))
{
to ($Filename);
}
}
}
感覺有點好奇。基本上具有幾乎相同名稱的相同功能,但一個接受一個參數,一個不接受?如果某人使用其他`$ file`而不是`null`或`folder2 /`(例如錯字),會發生什麼? (提示:這將刪除當前工作目錄下的任何東西!) – KingCrunch 2011-01-26 00:52:28