- 12, May 2024
- #1
Сценарий загрузки, который я использую, работает успешно, но если загружается файл с тем же именем, что и файл, который уже находится в папке назначения, новый файл перезапишет существующий файл.
Я ищу простое решение, чтобы исправить это, например, изменить имя загруженного файла, например:
if (@$_POST['submit'] != "") {
$allowed_ext = array("gif", "jpeg", "jpg", "png", "pdf", "doc", "docs", "zip", "mov", "MOV", "flv", "mp4", "3gp", "3GP");
$extension = end(explode(".", $_FILES["file"]["name"]));
if (($_FILES["file"]["size"] < 10485760000) && in_array($extension, $allowed_ext)) {
if ($_FILES["file"]["error"] > 0) {
//$message.="There is some error in upload, see: " . $_FILES["file"]["error"] . "<br>";//Enable this to see actual error
$message.="There is some error in upload. Please try after some time.";
} else {
$uploaddir = '../Upload/';
$uploadfile = $uploaddir . basename($_FILES['file']['name']);
$uploaded_file = false;
if(move_uploaded_file($_FILES['file']['tmp_name'], $uploadfile))
{
$uploaded_file = $_FILES['file']['name'];
}
Код (разметка): Вот часть текущего кода загрузки:
$randomString = time();
Код (разметка): Любая помощь будет оценена по достоинству.