Download

Аватар пользователя PC_M@niac PC_M@niac 13 ноября 2004 в 6:14

Кто мне подскажет, есть ли какой-нибудь стандартный модуль для создания раздела Download, вроде weblink. Просто уже порядком поднадоело лепить book с короткими страницами и привязанными к ним файлами. Плюс такой подход не отслеживает количество загрузок, а только количество показов.

Комментарии

Аватар пользователя qman qman 22 ноября 2004 в 17:53

А почему нельзя использовать модуль upload?
Есть небольшая задачка, нужно прикреплять файлы к страничке. Какой модуль лучше использовать upload или filestore?

На текущий момент испольую модуль upload. У файлов, которые попадают на сервер, не читается имя, если имя файла содержала русские буквы. Где поправить кодировку, чтобы файлы читались?

Используется win 2000 + apache 1.3. + php 3.23.58

Аватар пользователя PC_M@niac PC_M@niac 23 ноября 2004 в 1:41

У меня не распознаются Mime-типы и имена файлов, выложенных через Upload, плюс не ведётся статистика закачек, плюс нельзя выкладывать файлы с одинаковым именем.

Аватар пользователя PC_M@niac PC_M@niac 14 ноября 2004 в 21:46

Поставил, настроил - то что нужно, только есть один большой трабл:

Т.к. нельзя аплоадить файлы больше 2Mb, то я раньше, при использовании модуля upload, мог выложить маленький файлик по HTTP, затем заменить его по FTP и подправить в базе данных размер файла.

Но при использовании fscache всё сложнее:
- во первых в базе хранится MD5 отпечаток файла, который в принципе легко пересчитать для нового файла;
- а во вторых - при попытке удаления файла по FTP мне сервер выдаёт ошибку Permissions Denied, хотя права на него такие-же как и на остальные файлы. shell доступа к серверу у меня нет и не будет. Как быть?

P.S. И ещё, кто знает, чем обусловлено это ограничение в 2Mb, т.к. вообще-то по HTTP протоколу можно и больше выливать.

Аватар пользователя axel axel 15 ноября 2004 в 13:26

права такие же, а владелец?
ограничение вероятно связано с настройками PHP - см. в php.ini post_max_size

--
Axel

Аватар пользователя PC_M@niac PC_M@niac 16 ноября 2004 в 22:42

С первым пунктом разобрался, как обычно пропустил самую малость Smile на права доступа к файлам я смотрел, а вот про каталоги забыл: и права 644 и владелец (UID 80) у всех файлов одинаковый, но вот каталоги одни 777, а другие (те, что создал fscache) - 750 Sad

Хотел-было уже аплоадить файлик старым методом, но заметил такую особенность: поле "cachename" формируется на основании содержимого файла (как и MD5-отпечаток), а не его имени, что ещё больше затрудняет обход механизма и всё-таки скорее всего придётся аплоадить через браузер.

А вот что касается второго: "... см. в php.ini post_max_size" хорошо-бы, да нет у меня к нему доступа, а через .htaccess реально подправить?

Аватар пользователя PC_M@niac PC_M@niac 5 декабря 2004 в 23:58

А как сделать так, чтобы файлы, на которые больше нет ссылок в fscache, автоматически удалялись из базы и с диска?