Как я могу изменить имя загружаемого файла в Laravel 4. До сих пор я делал это так:Изменить имя файла Laravel 4
$file = Input::file('file');
$destinationPath = 'public/downloads/';
if (!file_exists($destinationPath)) {
mkdir("./".$destinationPath, 0777, true);
}
$filename = $file->getClientOriginalName();
Но если у меня есть 2 файла с тем же именем, я думаю, он переписывается, поэтому я хотел бы добавить что-то вроде (2)
в конце второго имени файла или полностью изменить имя файла.
Когда я загрузки, я присвоить файлу имя хэша ... на основе имени пользователя и идентификатор человека, который загрузил его. .. и исходное имя файла .... Я объединяю m вместе, тогда назовите класс Hash :: make() на этом ... таким образом вы получите супер уникальное имя файла ... не уверен, что это подойдет вашим целям .... но Im также сохраняет имя в базы данных, с именем access_name, так сказать ... поэтому поиск легко, иначе я мог бы получить получение и организовать файлы, которые будут беспорядочно – KyleK