Php 如何重命名正在上载的文件
我正在尝试重命名已上载的文件Php 如何重命名正在上载的文件,php,file,upload,rename,Php,File,Upload,Rename,我正在尝试重命名已上载的文件 move_uploaded_file($_FILES["file"]["tmp_name"], $targetFilePath . $newfilename) 我得到的是将$newfilename附加到原始文件名,而不是替换它。 我做错了什么?您可以使用以下代码 $UploadImage=$_FILES['file']['name']; $EmpName=explode(".",$UploadImage); $Exp=$EmpName[1]; $ImageName
move_uploaded_file($_FILES["file"]["tmp_name"], $targetFilePath . $newfilename)
我得到的是将$newfilename
附加到原始文件名,而不是替换它。
我做错了什么?您可以使用以下代码
$UploadImage=$_FILES['file']['name'];
$EmpName=explode(".",$UploadImage);
$Exp=$EmpName[1];
$ImageName="upload/".md5(date("d-m-y H:i:s")).".".$Exp;
move_uploaded_file($_FILES['file']['tmp_name'],$ImageName);
解决了。我正在[$targetFilePath]^^中存储dir+filename 谢谢,但是我在生成新名称方面没有问题,我的问题是当我上传文件时:新名称被附加到原始名称上。i、 e.oldname.jpgnewname.jpg