случайное имя изображения для изображения - PullRequest
0 голосов
/ 04 мая 2011

Я загрузил изображение в указанную директорию.Теперь я хочу сохранить изображение с другим именем, используя библиотеку 'upload'. Как это сделать?

Ответы [ 4 ]

2 голосов
/ 04 мая 2011

Хешируйте случайный набор информации (время, размер файла и т. Д.) И проверьте, существует ли файл. Если это произойдет, попробуйте еще раз (будет в другое время, поэтому вы получите другой хэш). Вы можете использовать этот хеш в качестве имени файла и хранить отношения в базе данных.

1 голос
/ 04 мая 2011

Установите для encrypt_name значение TRUE. Эта особенность класса Загрузка файлов .

0 голосов
/ 04 мая 2011

Генерация уникальных случайных имен файлов с использованием uniqid() или (еще лучше) генерация UUID .

0 голосов
/ 04 мая 2011

Вы можете навести значение в базе данных и добавить имя изображения с этим значением. Например, если вы сохраняете детали, такие как имя изображения в базе данных, установите первичный ключ как «id». и каждый раз, когда вы добавляете / загружаете изображение, увеличиваете этот идентификатор и добавляете этот идентификатор вместе с именем изображения. Скажите id как 6 в прошлый раз, затем увеличьте его до 7 и добавьте его как 7abc.jpg.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...