你好我想通過給它添加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. –