= 2 ) @unlink(ereg_replace("(\n|\r|\r\n)", "", $_SESSION["sGalleryLog"][$_POST["hid_no"]][$i])); } $wDelVal = ereg_replace("\(","%28",$wDelVal); $wDelVal = ereg_replace("\)","%29",$wDelVal); $wDelVal = ereg_replace("\*","%2a",$wDelVal); $wDelVal = ereg_replace("\+","%2b",$wDelVal); $wFileVal = ereg_replace("\(","%28",$wFileVal); $wFileVal = ereg_replace("\)","%29",$wFileVal); $wFileVal = ereg_replace("\*","%2a",$wFileVal); $wFileVal = ereg_replace("\+","%2b",$wFileVal); $wFileVal = ereg_replace($wDelVal."(\n|\r|\r\n)", "", $wFileVal); $wFileVal = ereg_replace("%28","(",$wFileVal); $wFileVal = ereg_replace("%29",")",$wFileVal); $wFileVal = ereg_replace("%2a","*",$wFileVal); $wFileVal = ereg_replace("%2b","+",$wFileVal); $wFileVal = ereg_replace("(\n|\r|\r\n)", "\n", $wFileVal); // 書込み $wFp = @fopen($wFileName, "w") or gf_ErrPage("GALLERY削除時にエラーが発生しました", ADMIN_MAIL); flock($wFp, LOCK_EX); fputs($wFp, $wFileVal); flock($wFp, LOCK_UN); fclose($wFp); session_unregister("sGalleryLog"); header("Location: gallery.php?id=".$_GET["id"]); } //**************************************** // 『ログデータ取得』 //**************************************** function f_GetLog(){ global $gInit; // セッション削除 if( $_SESSION["sGalleryId"] != $_GET["id"] or $_SESSION["sHostName"] != $_SERVER["HTTP_HOST"] ){ session_unregister("sGalleryLog"); session_unregister("sLoginFlg"); $_SESSION["sGalleryId"] = $_GET["id"]; $_SESSION["sHostName"] = $_SERVER["HTTP_HOST"]; } // ログファイル $wFileName = $gInit["log_file"]; if(!file_exists($wFileName)){ $wFp = @fopen($wFileName,"w") or gf_ErrPage("GALLERYログファイル作成時にエラーが発生しました", ADMIN_MAIL); fclose($wFp); chmod ( $wFileName, 0606); } // ログのバックアップ gf_LogBackUp($wFileName); if(!is_array($_SESSION["sGalleryLog"])){ $_SESSION["sGalleryLog"] = ""; // ログファイルオープン $i = 0; $wFp = @fopen ($wFileName, "rb") or gf_ErrPage("GALLERYログファイルが見つかりません", ADMIN_MAIL); flock($wFp, LOCK_EX); while (!feof($wFp)) { $wBuf = fgets($wFp, 4096); $wBuf = ereg_replace("\n", "", $wBuf); if(!gf_IsNull($wBuf)){ $_SESSION["sGalleryLog"][$i] = split(",",$wBuf); $i++; } } flock($wFp, LOCK_UN); fclose ($wFp); if(!gf_IsNull($_SESSION["sGalleryLog"])){ usort($_SESSION["sGalleryLog"], 'sort_by_regist_date'); } } } //******************************** // ソート条件 //******************************** function sort_by_regist_date($p1, $p2) { if ($p1[0] == $p2[0]) return 0; return ($p1[0] > $p2[0]) ? -1 : 1; } //******************************** // html表示 //******************************** function f_ShowHtml(){ global $gInit, $gImgPath; ?>