Вот сама проблема.Пишется скрип,в группах пользователей есть возможность загружать файлы,но как сделать да бы юзеры не загружали один и тот же файл?как сравнение песен сделать чтоб не повторялись на сервере.
1) как минимум - проверять существование файла с таким названием file-exists/
2) как максимум - переименовывать файл уникальным названием типа
mt_rand(1111, 9999).time().'.jpg'
2. dima.london, не совсем то.... Нужно как то сравнивать файлы из папки 1 перед добавлением нового что бы одна и та же песня не повторялась.
например есть песня с названием song с битрейтом 128 длительностью 1.28.
пользователь пытается залить такую же песню только с другим названием, в другом качестве. И вдруг она длиннее на 1-2секунды.
Нужно не допускать такого.
Я догадываюсь что шансов нет на сравнение, но вдруг все же есть какой то хитровы способ
Нужно кроме файла хранить его md5 хэш. У каждого файла он уникальный, независимо от названия. Если грузят две одинаковые песни, то по md5 хэшу их можно узнать. Тут подробнее: http://php.net/manual/en/function.md5-file.php
Но есть у песни будет друго битрейт то это уже другой файл, тут только модерация ручная.
Изменил: Владимир (19.06.2013 / 11:25)
Для выполнения действия необходимо авторизоваться!