博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
PHP经典函数代码 生成唯一文件名 getFileKey
阅读量:4299 次
发布时间:2019-05-27

本文共 676 字,大约阅读时间需要 2 分钟。

/**     * 生成的唯一性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; }

转载地址:http://whiws.baihongyu.com/

你可能感兴趣的文章
力扣题解-211. 添加与搜索单词 - 数据结构设计
查看>>
力扣题解-589. N叉树的前序遍历(递归和迭代)
查看>>
力扣题解-589. N叉树的后序遍历
查看>>
力扣题解-429. N叉树的层序遍历(广度优先搜索)
查看>>
力扣题解-112. 路径总和(分治法思想,递归的方式求解)
查看>>
力扣题解-116. 填充每个节点的下一个右侧节点指针(分治法思想,递归的方式求解)
查看>>
力扣题解-654. 最大二叉树(分治法思想,递归的方式求解)
查看>>
力扣题解-106. 从中序与后序遍历序列构造二叉树(分治法思想,递归的方式求解)
查看>>
力扣题解-105. 从前序与中序遍历序列构造二叉树(分治法思想,递归的方式求解)
查看>>
力扣题解-114. 二叉树展开为链表(分治法思想,递归的方式求解)
查看>>
力扣题解-700. 二叉搜索树中的搜索(分治法思想,递归的方式求解)
查看>>
力扣题解-230. 二叉搜索树中第K小的元素(递归方法,中序遍历解决)
查看>>
力扣题解-746. 使用最小花费爬楼梯(动态规划)
查看>>
力扣题解-103. 二叉树的锯齿形层序遍历(广度优先搜索)
查看>>
力扣题解-387. 字符串中的第一个唯一字符
查看>>
力扣题解-455. 分发饼干
查看>>
力扣题解-46. 全排列(回溯法递归)
查看>>
力扣题解-205. 同构字符串
查看>>
利用selenium爬虫模拟浏览器访问CSDN博客
查看>>
力扣题解-1046. 最后一块石头的重量
查看>>