Ситуация такая вот:
В БД лежит вся инфа про треки...
Делаю запрос: 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 теряет последний символ.....
Во дела..... (((((((((((((((((((((
(Добавление)
Что можно проверить еще чтобы найти причину???
Есть у кого варианты???
|