奇幻藝廊
';
echo '
';
echo output_msg('頁面更新中,請等待瀏覽器自動轉跳。
若為
作品圖片 將即時同步更新圖片!',7);
echo '
';
echo charconvert($str,CHARSET_OUT);
}
//filemd5計算 php4.2.0未満用
function md5_of_file($inFile) {
if (@file_exists($inFile)){
if(function_exists('md5_file')){
return md5_file($inFile);
}else{
$fd = fopen($inFile, 'r');
$fileContents = fread($fd, filesize($inFile));
fclose ($fd);
return md5($fileContents);
}
}else{
return false;
}
}
//tree刪除
function treedel($delno){
global $DBorFILE;
if($DBorFILE == 1){
mysql_query("DELETE FROM `gallerytree` WHERE `id`=".$delno." OR `reid`=".$delno." ;");
mysql_query("DELETE FROM `gallery` WHERE `id`=".$delno." LIMIT 1;");
}else{
$fp=fopen(TREEFILE,"r+");
set_file_buffer($fp, 0);
flock($fp, 2);
rewind($fp);
$buf=fread($fp,10000000);
if($buf==''){error(MSG024);}
$line = explode("\n",$buf);
$countline=count($line);
$find=false;
for($i = 0; $i < $countline; $i++){if($line[$i]!=""){$line[$i].="\n";};}
for($i = 0; $i < $countline; $i++){
$treeline = explode(",", rtrim($line[$i]));
$counttreeline=count($treeline);
for($j = 0; $j < $counttreeline; $j++){
if($treeline[$j] == $delno){
if($j==0){//スレ削除
if($countline<3){//スレが1つしかない場合、エラー防止の為に削除不可
fclose($fp);
error(MSG026);
}else{$line[$i]='';}
}else{//レス削除
$treeline[$j]='';
$line[$i]=implode(',', $treeline);
$line[$i]=preg_replace("/,,/",",",$line[$i]);
$line[$i]=preg_replace("/,$/","",$line[$i]);
$line[$i].="\n";
}
$find=true;
break 2;
}
}
}
if($find){//tree更新
ftruncate($fp,0);
set_file_buffer($fp, 0);
rewind($fp);
fputs($fp, implode('', $line));
}
fclose($fp);
}
}
/* text整形 */
function CleanStr($str){
global $admin;
$str = trim($str);//先頭と末尾の空白除去
if (get_magic_quotes_gpc()) {//¥を刪除
$str = stripslashes($str);
}
if($admin!=ADMIN_PASS){//管理者はタグ可能
$str = htmlspecialchars($str);//タグっ禁止
$str = str_replace("&", "&", $str);//特殊文字
}
return str_replace(",", ",", $str);//逗點轉換
}
/* User刪除 */
function usrdel($del,$pwd){
global $path,$pwdc,$onlyimgdel;
global $IP;
$host = gethostbyaddr($IP);
if(is_array($del)){
sort($del);
reset($del);
if($pwd==""&&$pwdc!="") $pwd=$pwdc;
$fp=fopen(LOGFILE,"r+");
set_file_buffer($fp, 0);
flock($fp, 2);
rewind($fp);
$buf=fread($fp,10000000);
if($buf==''){error(MSG027);}
$buf = charconvert($buf,CHARSET_IN);
$line = explode("\n",$buf);
$countline=count($line);
for($i = 0; $i < $countline; $i++){if($line[$i]!=""){$line[$i].="\n";};}
$flag = false;
$find = false;
for($i = 0; $i