Дублирование файлов в drupal 7

Главные вкладки

Аватар пользователя Fasdalf Fasdalf 3 июля 2011 в 0:33

Где-то, не помню где, читал, что drupal 7 умеет объединять одинаковые файлы, загруженные пользователями несколько раз. Но на практике (в полях-CCK) это не работает. Просто загружается ещё один точно такой же файл.
Я правильно понял что это баг, или просто есть возможность в API использовать файл в нескольких модулях?

Комментарии

Аватар пользователя Ильич Рамирес Санчес Ильич Рамирес Санчес 3 июля 2011 в 11:17

"Fasdalf" wrote:
одинаковые файлы, загруженные пользователями несколько раз

хм. а как ты предлагаешь делать сравнение файлов? Ы?
если у тебя 100-200 файлов загружено и ты новый загружаешь. Часто это в тяжелую по времени задачку может превратиться.
"Fasdalf" wrote:
Но на практике (в полях-CCK) это не работает.

на практике это похоже сделали для своего самописа.

Аватар пользователя Fasdalf Fasdalf 5 июля 2011 в 14:43

ну, мало файлов совпадают по размеру до байта. А уж по названию и размеру никогда не совпадают. Хотя, для идентификации новых фалов повесили бы колонку md5 или какой другой контрольной суммы.
Скорее всего подразумевается, что это API для модулей типа image_attach или media, который сам с этим раберётся.

Аватар пользователя Fasdalf Fasdalf 5 июля 2011 в 19:53

ну, по сравнению с временем аплоада 500 метрового файла в ПХП скрипт подсчёт (однократный) md5 - не так уж и долго. Но это всё теория.

Просто хотелось чуда.

Аватар пользователя Ильич Рамирес Санчес Ильич Рамирес Санчес 5 июля 2011 в 20:49

"Fasdalf" wrote:
ну, по сравнению с временем аплоада 500 метрового файла в ПХП скрипт подсчёт (однократный) md5 - не так уж и долго. Но это всё теория.

мы кусками грузим Smile
файл режется на кусочки по мегу и цепочка их грузится. сервер не так занят в сумме. advupload пользует библиотеку с plupload.com
я не про время php хотя и про него тоже. я про общую загрузку сервера.

Аватар пользователя Fasdalf Fasdalf 5 июля 2011 в 21:51

как я рад, что мне не надо давать пользователям через вебморду заливать такие файлы. А сам и FTP обойдусь. Как вырасту - буду пользоваться. Спасибо за идею.

Аватар пользователя Ильич Рамирес Санчес Ильич Рамирес Санчес 5 июля 2011 в 22:43

"Fasdalf" wrote:
как я рад, что мне не надо давать пользователям через вебморду заливать такие файлы. А сам и FTP обойдусь. Как вырасту - буду пользоваться. Спасибо за идею.

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

Дополню. хотя в принципе можно по крону одинаковые файлы склеивать. считать мд5/сравнивать и все остальное.