X-Git-Url: http://git.osdn.net/view?a=blobdiff_plain;f=lib%2Ffunc.php;fp=lib%2Ffunc.php;h=4d929abcd48ab1552be5295e5aed5f63623ccf24;hb=c3033c3439414bcd07edbddc7d150536fab279f4;hp=c1e38bca85f2283aacff139c24a4febf167d737e;hpb=32c7cdee02d7c2d5e71a384ad7377bcbf26b0b3d;p=pukiwiki%2Fpukiwiki.git diff --git a/lib/func.php b/lib/func.php index c1e38bc..4d929ab 100644 --- a/lib/func.php +++ b/lib/func.php @@ -118,11 +118,10 @@ function is_freeze($page, $clearcache = FALSE) die('is_freeze(): fopen() failed: ' . htmlsc($page)); flock($fp, LOCK_SH) or die('is_freeze(): flock() failed'); rewind($fp); - $buffer = fgets($fp, 9); + $buffer = fread($fp, 1000); flock($fp, LOCK_UN) or die('is_freeze(): flock() failed'); fclose($fp) or die('is_freeze(): fclose() failed: ' . htmlsc($page)); - - $is_freeze[$page] = ($buffer != FALSE && rtrim($buffer, "\r\n") == '#freeze'); + $is_freeze[$page] = (bool) preg_match('/^#freeze$/m', $buffer); return $is_freeze[$page]; } }