[英]Rename Uploaded File in PHP
我想做的是在文件名的开头添加一个数字,这样文件夹中就没有重复的文件名了。
因此,我选择文件“ example.pdf”并上传,我得到了部分代码,如下所示:
move_uploaded_file($HTTP_POST_FILES['ufile']['tmp_name'][0], $path1);
在上面的代码行中,我可以添加一个变量来将文件名更改为“ 1-example.pdf”吗?
那可能吗?
您可以将新名称指定为move_uploaded_file
的第二个参数的一部分:
move_uploaded_file($HTTP_POST_FILES['ufile']['tmp_name'][0], "$path1/example.pdf");
希望这可以帮助!
我所做的是,我创建了一个随机数,直到100万,所以程序会生成一个数字来重命名这样的图片。尽管在您的问题中我没有完全使用您的代码。
#Rename images
$rand = rand(0,1000000);
$rename = $rand.$name;
$move = move_uploaded_file($temp_name,$target.$rename);
move_uploaded_file
方法的第二个参数不仅是路径,而且是放置文件的文件名。 尝试这样的事情:
move_uploaded_file($_FILES['ufile']['tmp_name'][0], $path1.'/[PUT NUMBER HERE]-'.$_FILES['ufile']['name'][0]);
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.