Warning: Cannot use a scalar value as an array in /home/admin/public_html/forum/include/fm.class.php on line 757

Warning: Invalid argument supplied for foreach() in /home/admin/public_html/forum/include/fm.class.php on line 770
Форумы портала PHP.SU :: Версия для печати :: Очень странно...
Форумы портала PHP.SU » Клиентская разработка » Программное обеспечение » Очень странно...

Страниц (1): [1]
 

1. DeepVarvar - 06 Августа, 2010 - 11:37:26 - перейти к сообщению
Ситуация такая вот:

В БД лежит вся инфа про треки...

Делаю запрос: SELECT `filename` FROM `tracks` ORDER BY RAND() LIMIT 1;
Потом пишу в файл содержимое поля `filename` ( в формате: /path/do/filename.mp3 )
Ices читает этот файл как плейлист и "воспроизводит" трек...
Так вот странное поведение у Ices - если писать в формате: /path/do/filename.mp3, то в его логах идет ссылка на файл /path/do/filename.mp (куда-то делась цифра "3", т.е. последний символ)... естессно Ices такого файла не находит и падает..
если писать в формате: /path/do/filename.mp33 (с лишним символом в конце) то Ices пашет...

З.Ы. При открытии файла после очередной перезаписи - в нем все символы в порядке (ни один не потерялся)...

-------------------------------- -------------------------------- -

Так вот раньше скрипт просто лез в папку, брал рандомный трек и вписывал его имя - все работало на ура...

Делаю откат на такой вариант - все в порядке, делаю генерацию плейлиста из БД - Ices теряет последний символ.....

Во дела..... (((((((((((((((((((((
(Добавление)
Что можно проверить еще чтобы найти причину???

Есть у кого варианты???

 

Powered by ExBB FM 1.0 RC1