下面是我用来保存随机不重复文件名的函数,一般上传图片的时候用的
function getSaveName()//获取不重复的保存文件名
{
$better_token = md5(uniqid(rand(), true));
return $better_token;
}但不知道这样安全吗?就是有没有可能会生成重复的文件名,如果是那就会把已经上传的文件覆盖掉,请大家说一下,还有一般大家都用什么样的函数处理这样的问题啊?分享一下啊/
function getSaveName()//获取不重复的保存文件名
{
$better_token = md5(uniqid(rand(), true));
return $better_token;
}但不知道这样安全吗?就是有没有可能会生成重复的文件名,如果是那就会把已经上传的文件覆盖掉,请大家说一下,还有一般大家都用什么样的函数处理这样的问题啊?分享一下啊/
{
return md5(uniqid(rand(), true)) . microtime(true);
}
定义和用法. uniqid() 函数基于以微秒计的当前时间,生成一个唯一的ID所以你的写法已经很多余了echo uniqid();
echo '</br/>';
echo uniqid('abcd.');
echo '</br/>';
echo uniqid('abcd.');
echo '</br/>';
echo uniqid('abcd.', 1);
请执行这段代码,对比一下结果
学习了!老大就是老大~~~