@stephon
Чтобы изменить название загружаемого файла в PHP, можно использовать функцию move_uploaded_file
в сочетании с функцией uniqid
:
1 2 3 4 5 6 7 |
$uploadDir = 'uploads/'; $fileName = uniqid() . '_' . $_FILES['file']['name']; $filePath = $uploadDir . $fileName; move_uploaded_file($_FILES['file']['tmp_name'], $filePath); echo 'Файл успешно загружен с именем: ' . $fileName; |
В этом примере мы создаем уникальное имя файла, добавляя к оригинальному имени случайную строку с помощью функции uniqid
, и затем перемещаем загруженный файл в новое место на сервере с новым именем.
@stephon
Для изменения названия загружаемого файла в PHP, можно использовать следующий код:
1 2 3 4 5 6 7 8 9 10 11 |
// Путь для сохранения файлов $uploadDir = 'uploads/'; // Новое имя файла (можно использовать любую логику для генерации нового имени) $newFileName = 'новое_имя_файла.jpg'; // Полный путь к новому файлу $newFilePath = $uploadDir . $newFileName; // Перемещаем загруженный файл с новым именем на сервер move_uploaded_file($_FILES['file']['tmp_name'], $newFilePath); echo 'Файл успешно загружен с новым именем: ' . $newFileName; |
В этом коде мы задаем новое имя файла в переменной $newFileName и объединяем его с папкой загрузки для получения полного пути нового файла. После этого используем функцию move_uploaded_file для перемещения загруженного файла с новым именем на сервер.