最近有客戶的圖檔愈來愈多,為了要把不要圖檔刪除,所以特地寫了一個程式來掃描
看看是否是垃圾檔案,再給它刪掉減少浪費的空間。
$dir_path = 'prdimg/'; // 檔案存在的目錄
$table = 'prd'; // 資料庫名稱
$key = 'prdimg'; // 資料庫對應的欄位名稱
if(is_dir($dir_path)){
foreach(scandir($dir_path) as $file){
if ($file != '.' && $file != '..' && $file != 'Thumbs.db'){
echo $file;
$sSQLCmd="select * from ".$table." where ".$key." = '".$file."' ";
$row=PF_Get_rs($conn,$sSQLCmd);
if (mysql_num_rows($row) == 0) {
echo "<font color=red>x</font>";
PF_delfile("".$dir_path."".$file);
}
}
}
}
function PF_delfile($filename){
if (substr_count($filename,".")==0) {return false;}
$filename=FC_VirtualFolder.$filename;
$filename=str_replace("//", "/",$filename);
if (file_exists($filename)){
unlink($filename);
}
}