本文主要是介绍PHP经典函数代码 生成唯一文件名 getFileKey,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!
/*** 生成的唯一性key* @param string $str* @return string*/public static function getFileKey($str){return substr(md5(self::makeRandomString() . $str . time() . rand(0, 9999)), 8, 16);}/*** 生成随机字符串* @param string $length 长度* @return string 生成的随机字符串*/public static function makeRandomString($length = 1){$str = null;$strPol = "ABCDEFGHIJKLMNOPQRSTUVWXYZ0123456789abcdefghijklmnopqrstuvwxyz";$max = strlen($strPol) - 1;for ($i = 0; $i < $length; $i++) {$str .= $strPol[rand(0, $max)];//rand($min,$max)生成介于min和max两个数之间的一个随机整数}return $str;}
这篇关于PHP经典函数代码 生成唯一文件名 getFileKey的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!