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',
'