/** * 加锁 * @param string 文件名 * @return boolean */ public static function lock($filename) { // 完整文件名 self::$filename = \Core\F::absFile("{$filename}.lock", LOCK); // 打开文件,不存在的时候则尝试创建 self::$fp = fopen(self::$filename, 'w+'); // 文件加锁 return flock(self::$fp, LOCK_EX); }