【发布时间】:2017-06-16 08:01:12
【问题描述】:
您好,我想通过添加 3 个随机字母来更改文件名。
$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” 任何解决方案如何解决?
编辑:我也想用更改后的名称保存它
【问题讨论】:
-
顺便说一句,您提到要添加 3 个字母。但是,例如,您添加了 4。
标签: php