聘我网

新概念招聘3.0

如何给上传的文件一个不冲突的命名?

vote up0vote downstar

有什么好的解决不?

 

1 个答复

vote up0vote downcheck

这段代码我一直用,还不错:

$basename = basename($_FILES['userfile']['name']);
$date = date( 'U' );
$user = $_SERVER['REMOTE_ADDR'];
$filename = $basename . md5($date.$user);

其中userfile替换一下就行

更新

IIS默认不支持不含后缀的文件,所以改成这样更好:

$filename = md5($date.$user) . $basename;
链接

您的回答





不是您要找的问题? 浏览其他含有标签 的问题或者 自己问个.