你好我想通过给它添加3个随机字母来改变文件名。1改变文件名称而不接触扩展名
$target_dir = "/var/www/html/uploads/";
$target_file = $target_dir . basename($_FILES["fileToUpload"]["name"]);
$uploadOk = 1;
$kiekis = htmlspecialchars($_POST['laikotarpis']);
$imageFileType = pathinfo($target_file,PATHINFO_EXTENSION);
$rpavadinimas = htmlspecialchars($_POST['rpavadinimas']);
$datanuo = $datanuo = date("Y-m-d");
$time = strtotime($datanuo);
$dataiki = date("Y-m-d", strtotime("+$kiekis month", $time));
$Failo_vardas = htmlspecialchars(basename($_FILES["fileToUpload"]["name"]));
if ($imageFileType != "mp4" && $imageFileType != "avi" && $imageFileType != "mov" && $imageFileType != "3gp" && $imageFileType != "mpeg"){
$error_message = "<span style='color:red';><b>Failo ". basename($_FILES["fileToUpload"]["name"]). " Netinkamas failo formatas</b></span>";
} else {
if (move_uploaded_file($_FILES["fileToUpload"]["tmp_name"], $target_file)){
echo "success";
}
}
作为例子,我要上传的文件“test.mp4”,但我想将其保存为“testA2Q.mp4” 任何解决方案如何解决呢?
编辑:我想将它改变名称保存以及
https://stackoverflow.com/questions/3509333/how-to-upload-save-files-with-desired-name可能的复制。 – wolfsgang
顺便说一句,你提到你想添加3个字母。但是,例如,您已添加4. –