From f0da6d73e3d97071f11ee2fa41b77b41d243edb7 Mon Sep 17 00:00:00 2001 From: chicpro Date: Thu, 21 Feb 2013 11:43:40 +0900 Subject: [PATCH] =?UTF-8?q?=EC=9D=B4=EB=AF=B8=EC=A7=80=20=ED=99=95?= =?UTF-8?q?=EC=9E=A5=EC=9E=90=EC=9D=BC=EB=95=8C=EB=A7=8C=20=EC=8D=B8?= =?UTF-8?q?=EB=84=A4=EC=9D=BC=20=EC=82=AD=EC=A0=9C=ED=95=98=EB=8F=84?= =?UTF-8?q?=EB=A1=9D=20=EC=88=98=EC=A0=95?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- bbs/delete.php | 18 ++++++++++-------- bbs/delete_all.php | 18 ++++++++++-------- 2 files changed, 20 insertions(+), 16 deletions(-) diff --git a/bbs/delete.php b/bbs/delete.php index b2df50c36..b7c2b18e8 100644 --- a/bbs/delete.php +++ b/bbs/delete.php @@ -82,15 +82,17 @@ while ($row = sql_fetch_array($result)) while ($row2 = sql_fetch_array($result2)) { @unlink(G4_DATA_PATH.'/file/'.$bo_table.'/'.$row2['bf_file']); // 썸네일삭제 - $dir = G4_DATA_PATH.'/file/'.$bo_table; - if($dh = opendir($dir)) { - while(($file = readdir($dh)) !== false) { - if($file == "." || $file == "..") - continue; + if(preg_match("/\.({$config['cf_image_extension']})$/i", $row2['bf_file']) { + $dir = G4_DATA_PATH.'/file/'.$bo_table; + if($dh = opendir($dir)) { + while(($file = readdir($dh)) !== false) { + if($file == "." || $file == "..") + continue; - $filename = preg_replace("/\.[^\.]+$/i", "", $row2['bf_file']); - if(strstr($file, $filename) && strpos($file, $filename) != 0) { - @unlink($dir.'/'.$file); + $filename = preg_replace("/\.[^\.]+$/i", "", $row2['bf_file']); + if(strstr($file, $filename) && strpos($file, $filename) != 0) { + @unlink($dir.'/'.$file); + } } } } diff --git a/bbs/delete_all.php b/bbs/delete_all.php index de4d0905e..e6a7107fb 100644 --- a/bbs/delete_all.php +++ b/bbs/delete_all.php @@ -95,15 +95,17 @@ for ($i=count($tmp_array)-1; $i>=0; $i--) @unlink(G4_DATA_PATH.'/file/'.$bo_table.'/'.$row2['bf_file']); // 썸네일삭제 - $dir = G4_DATA_PATH.'/file/'.$bo_table; - if($dh = opendir($dir)) { - while(($file = readdir($dh)) !== false) { - if($file == "." || $file == "..") - continue; + if(preg_match("/\.({$config['cf_image_extension']})$/i", $row2['bf_file']) { + $dir = G4_DATA_PATH.'/file/'.$bo_table; + if($dh = opendir($dir)) { + while(($file = readdir($dh)) !== false) { + if($file == "." || $file == "..") + continue; - $filename = preg_replace("/\.[^\.]+$/i", "", $row2['bf_file']); - if(strstr($file, $filename) && strpos($file, $filename) != 0) { - @unlink($dir.'/'.$file); + $filename = preg_replace("/\.[^\.]+$/i", "", $row2['bf_file']); + if(strstr($file, $filename) && strpos($file, $filename) != 0) { + @unlink($dir.'/'.$file); + } } } }