使用php上传后如何重命名文件名?
发布时间:2020-12-13 13:06:21 所属栏目:PHP教程 来源:网络整理
导读:如何在上传文件之前或之后重命名文件?我只想重命名文件名,而不是扩展名. $changeTXT = $_SESSION['username'];$uploaderName = strtolower($changeTXT);$changeTXT = strtolower($changeTXT);$changeTXT = ucfirst($changeTXT);$filelocation = $_POST['use
如何在上传文件之前或之后重命名文件?我只想重命名文件名,而不是扩展名.
$changeTXT = $_SESSION['username']; $uploaderName = strtolower($changeTXT); $changeTXT = strtolower($changeTXT); $changeTXT = ucfirst($changeTXT); $filelocation = $_POST['userfile']; $filename = $_POST['filename']; $max_size = $_POST['MAX_FILE_SIZE']; $file = $_FILES['userfile']; $allowedExtensions = array("wma","mp3","wav"); function isAllowedExtension($fileName) { global $allowedExtensions; return in_array(end(explode(".",$fileName)),$allowedExtensions); } if($file['error'] == UPLOAD_ERR_OK) { if(isAllowedExtension($file['name'])) { $uploaddir = "uploads/".$uploaderName."/"; $uploadfile = $uploaddir . basename($_FILES['userfile']['name']); if (move_uploaded_file($_FILES['userfile']['tmp_name'],$uploadfile)) { echo "Thank you for uploading your music!<br /><br />"; } else { echo "Your file did not upload.<br /><br />"; } echo "n"; echo "<a href='index.php'>Return</a> to index.<br /><br />$uploaddir"; } else { echo "You have tried to upload an invalid file type.<br /><br />"; } } else die("Cannot upload");
使用move_uploaded_file时,您可以选择文件名,这样您就可以选择任何想要的内容.
当您上传文件时,将其放入具有临时名称的临时目录中,move_uploaded_file()允许您移动该文件,并且您还需要设置文件的名称. (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |