[ Поиск ] - [ Пользователи ] - [ Календарь ]
Полная Версия: Создание xml плейлиста
Гость_Максим
Здравствуйте, уважаемые гуру.
Потребовалось вот генерить динамичный плейлист из определенной папки.
На основе скрипта галереи пытался создать генератор для mp3, однако в xml записывается только первый файл из папки, остальные не попадают. Помогите, плз.
Заранее безмерно благодарен.

Код:
<?php

$directory = 'mp3';

$allowed_types=array('mp3','MP3');
$file_parts=array();
$ext='';
$title='';
$i=0;

$dir_handle = @opendir($directory) or die("Ошибка чтения каталога");

while ($file = readdir($dir_handle))
{
if($file=='.' || $file == '..') continue;

$file_parts = explode('.',$file);
$ext = strtolower(array_pop($file_parts));

$title = implode('.',$file_parts);
$title = htmlspecialchars($title);

$nomargin='';

if(in_array($ext,$allowed_types))
{
if(($i+1)%4==0) $nomargin='nomargin';

$xml=new DomDocument('1.0','utf-8');
$playlist = $xml->appendChild($xml->createElement('playlist'));
$trackList = $playlist->appendChild($xml->createElement('trackList'));
$track = $trackList->appendChild($xml->createElement('track'));
$location = $track->appendChild($xml->createElement('location'));
$location->appendChild($xml->createTextNode(''.$directory.'/'.$file.''));
$i++;

}
}

closedir($dir_handle);
$xml->formatOutput = true;
$xml->save('playlist.xml');
?>
Быстрый ответ:

 Графические смайлики |  Показывать подпись
Здесь расположена полная версия этой страницы.
Invision Power Board © 2001-2024 Invision Power Services, Inc.