С модулем Audio не показываются закачанные файлы

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

Аватар пользователя Janer Janer 1 сентября 2009 в 11:19

Вот странность какая-то, может кто подскажет. Установил модуль Audio, добавляю мп3-файл, размером около 4мб. Все сохраняется и прослушивается. Захожу на фтп и в каталоге /sites/default/files/audio и там пусто. Базу данных посмотрел, нет больших таблиц. Путь файловой системы sites/default/files . Где могут распологаться залитые файлы? Спасибо.

Комментарии

Аватар пользователя Алешка Алешка 1 сентября 2009 в 14:30

Скорее всего кэш где-то держит файл. может кэш вашего компа...
php стандартно больше 2 Мб не дает прокачивать, но способы закачать есть. Модуль должен уметь это делать. Умеет ли? Потестируйте на маленьких файлах, сравните где разница с большим файлом... Ну и прослушать с другого компа. Бывает на фтп заливается позже, проходя через тот самый кэш. Настраивается хостером.

Аватар пользователя Janer Janer 1 сентября 2009 в 15:37

Нет с другого компьютера все играет. Уже прошло более 4 часов на фтп так и нет. Размер на закачку увеличил до 20 мб.

Мистика) когда в настройках Audio выставлял галочку на возможность скачивать файл, то выдавал ошибку модуль getID. Файл после этого проигрывался и находился как положено в каталоге Audio.
Еще раз попробывал и все делается как надо без ошибки. Спасибо за совет.
Видимо все было в правах на скачку пользователей. И возможно МП3 файл нестандартный.
Хотя вопрос остается открыт, куда же он закачивал в первый раз?

Аватар пользователя Ромка Ромка 1 сентября 2009 в 16:21

"Janer" wrote:
Нет с другого компьютера все играет. Уже прошло более 4 часов на фтп так и нет.

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

Аватар пользователя Janer Janer 2 сентября 2009 в 11:34

Выдает ошибку такого вида при изменении полей уже закачанного файла - заголовок, артист(после ошибки проигрывается):
warning: fopen() [function.fopen]: open_basedir restriction in effect. File(/var/tmp/getID3xADRDb) is not within the allowed path(s): (/bin:/sbin:/usr/bin:/usr/sbin:/usr/local/bin:/usr/local/lib/php:/usr/local/mysql/bin:/usr/local/share/pear:/pub/home/shanstv1) in /pub/home/shanstv1/htdocs/modules/getid3/getid3/getid3/write.id3v2.php on line 92.

warning: fopen(/var/tmp/getID3xADRDb) [function.fopen]: failed to open stream: Operation not permitted in /pub/home/shanstv1/htdocs/modules/getid3/getid3/getid3/write.id3v2.php on line 92.
The following errors were encountered, preventing the ID3 tags from being saved:

WriteID3v2() failed with message(s)

В самом файле write.id3v2.php по строчке 92 такая функция if ($fp_temp = fopen($tempfilename, 'wb')) {

Для каталога Audio выставил права 777, все равно не видно. Помогите разобраться, спасибо.