private function getMemVersion() { $className = strtolower(get_called_class()); $key = 'keyVersion_' . $className; $version = UtilD::getCache($className, $key); if (!$version) { $version = 1; UtilD::setCache($className, $key, $version, 3600); } return $version; }
/** * 生成指定目录不重名的文件名 * * @access public * @param string $dir 要检查是否有同名文件的目录 * * @return string 文件名 */ public function unique_name($dir) { $filename = ''; while (empty($filename)) { $filename = UtilD::random_filename(); if (file_exists($dir . $filename . '.jpg') || file_exists($dir . $filename . '.gif') || file_exists($dir . $filename . '.png')) { $filename = ''; } } return $filename; }