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
Warning: Invalid argument supplied for foreach() in /home/admin/public_html/forum/topic.php on line 737 Форумы портала PHP.SU :: Не могу найти ошибку в алгоритме.
Покинул форум
Сообщений всего: 32
Дата рег-ции: Июль 2009
Помог: 0 раз(а)
Но с остальными данными все нормально, будь то автор жанр и прочее, только размер, song.mp3 каждый раз при вызове ф-ции меняется на загруженный.
Ch_chov
Отправлено: 09 Сентября, 2009 - 18:29:25
Постоянный участник
Покинул форум
Сообщений всего: 2121
Дата рег-ции: Июль 2008 Откуда: из города
Помог: 90 раз(а)
А если song.mp3 заменить на $url? (Добавление)
И вообще, не совсем понятно что должна делать эта функция. Для чего используется буферизация и зачем каждый файл записывается в song.mp3?
Судя по всему вы получаете содержимое файла song.mp3 с помощью file_get_contents, затем записываете это в song.mp3 и загружаете этот song.mp3 в конструктор класса id3.
Покинул форум
Сообщений всего: 32
Дата рег-ции: Июль 2009
Помог: 0 раз(а)
Цитата:
А если song.mp3 заменить на $url?
Ну это ничего не дает. Сейчас постараюсь разъяснить надобность ф-ции.
Что бы получить данные о mp3 файле, его нужно сначала загрузить с фтп на хост (file_get_contents()) после чего полученный контент, записывается в файл song.mp3, после чего с записанного файла считываются все необходимые данные, и закрывается файл. и так каждый раз при вызове ф-ции.
Если сказать короче, для загрузки файла на сервер, и считывания с него данных.
Так как работаю с большим числом файлов, использую буферизацию, что бы в случае чего, был виден текущий ход выполнения операции.
Ch_chov
Отправлено: 09 Сентября, 2009 - 18:46:43
Постоянный участник
Покинул форум
Сообщений всего: 2121
Дата рег-ции: Июль 2008 Откуда: из города
Все гости форума могут просматривать этот раздел. Только зарегистрированные пользователи могут создавать новые темы в этом разделе. Только зарегистрированные пользователи могут отвечать на сообщения в этом разделе.