php中用时间起文件名,如何避免系统自动起名重复?
如果只精确到秒,可以使用time()函数结果。
为了完全不重复,即使一秒内上传了多个文件,应该再加上一个3位数随机数,代码如下:
$fname=time().rand(100,999);
或者:
$fname=date('YmdHis').rand(100,999);
如果只精确到秒,可以使用time()函数结果。
为了完全不重复,即使一秒内上传了多个文件,应该再加上一个3位数随机数,代码如下:
$fname=time().rand(100,999);
或者:
$fname=date('YmdHis').rand(100,999);