template_dir = './templates'; $smarty->compile_dir = './templates_c'; //如果不是在管理模式, 便不允許刪除照片 if ( ! isset($_SESSION['admin']) || $_SESSION['admin'] != TRUE) { $errMsg.='不允許刪除照片, 因為您不是管理員, 或者登入閒置時間過久, 請重新登入。
'; } //---------------------- 依照 id 參數指定的編號刪除照片 ------------- elseif ( isset($_GET['id']) && ! empty($_GET['id']) ) { //處理表單文字 $id=mysql_real_escape_string($_GET['id']); //取得照片的檔名, 以便等一下刪除檔案系統中的照片檔 $result=mysql_query("SELECT `filename` FROM $tbPhoto WHERE `id` = $id" ); $row = mysql_fetch_array($result); //從資料庫中刪除照片資料 $result=mysql_query("DELETE FROM $tbPhoto WHERE `id` = $id" ); //如果成功刪除資料庫的紀錄, 接著就刪除檔案系統中的照片檔 if (mysql_affected_rows() > 0){ //刪除照片檔 if ( @unlink($dirPhoto.$row['filename']) && @unlink($dirThumb.$row['filename']) ) { $usrMsg.="已經成功刪除編號為 $id 的照片
"; } else { $errMsg.=sprintf('無法刪除照片檔案, 請自行刪除 %s 與 %s
', $dirPhoto.$row['filename'], $dirThumb.$row['filename']); } //刪除留言後, 留言總數便會改變, 所以刪除存放留言總數的變數, //下次重新取得留言總數 unset($_SESSION['totalRows']); } else { $errMsg.='無法從資料庫刪除照片
'; } } else { $errMsg.='缺少 id 參數, 無法刪除照片!'; } $smarty->assign('usrMsg',$usrMsg); $smarty->assign('errMsg',$errMsg); $smarty->assign('maintext', '

回網路相簿首頁

'); $smarty->display('main.tpl'); ?>