我想修改下面的代码,接受一个随机生成的唯一ID,用php uniqid函数替换名称.我尝试了几种方法却没有成功.
move_uploaded_file($_FILES["file"]["tmp_name"],
"upload/" . $_FILES["file"]["name"]);
$ipath = "upload/";
$ipath .= $_FILES["file"]["name"];
Run Code Online (Sandbox Code Playgroud)
有谁知道我怎么能做到这一点?
编辑:我问的是在哪里放置uniqid函数,以便将文件与uniqid.extension一起存储在我服务器上的文件夹中.
move_uploaded_file($_FILES["file"]["tmp_name"],
"upload/" . uniqid());
Run Code Online (Sandbox Code Playgroud)
或者,如果要保留文件扩展名:
$fileInfo = pathinfo($_FILES["file"]["name"]);
move_uploaded_file($_FILES["file"]["tmp_name"],
"upload/" . uniqid() . '.' . $fileInfo['extension']);
Run Code Online (Sandbox Code Playgroud)
\\编辑:使用$ ipath变量...
$fileInfo = pathinfo($_FILES["file"]["name"]);
$ipath = "upload/" . uniqid() . '.' . $fileInfo['extension'];
move_uploaded_file($_FILES["file"]["tmp_name"], $ipath);
Run Code Online (Sandbox Code Playgroud)