Help: флаш МP3 плеар

Dido_net

Registered
Значи, взех едно мп3 плеарче, което ползва xml файл за плейлист, направих един плейлист който е php и него ползвам за плейлист.
Тва php отваря папка и взима файловете от нея и ги превръща в xml файл, е това ми е сорса
Код:
<?php
echo "<?xml version=\"1.0\" encoding=\"UTF-8\"?>";
?>
<songs>
<?php
@include('config.php');
$directory = opendir('./dir');
while ($files = readdir($directory))
{
$file_array[] = $files;
}
foreach ($file_array as $files)
{
if($files == ".." || $files == ".")
{
continue;
}
echo "<song path=\"$address/$dir/$files\" title=\"$files\" />\n";
}
?>
</songs>

Искам да направя така, че само *.mp3 файлове да индексира.. :roll:
Нз как ше стане.. вие казвайте :)

p.s.: пробвах тука "if($files == ".." || $files == ".")" да сложа на тва $files == ".", да е $files == ".mp3" ама нещо не става.. нз казвайте :lol:
 
fena каза:
Е не слагай други файлове в папката де, освен песните
Ем, целта ми е да има други файлове в папката, но да изкарва като лист само песни :(
 
Аааа.. ето как било :lol:

Код:
<?php
@include('config.php');
$playlist = array();
$fdir = opendir($dir);
while($i = readdir($fdir)) {
if (strpos(strtolower($i),".mp3") !== false)
$playlist[] = $i;
}
closedir($fdir);
sort($playlist);
shuffle($playlist);
header("Content-type: text/xml");
echo "<songs>\n";
for ($i=0; $i<sizeof($playlist); $i++)
{
$title = str_replace(".mp3","",$playlist[$i]);
$title = str_replace("_", " ", $title);
echo " <song path=\"$address/$dir/{$playlist[$i]}\" title=\"$title\" />\n";
}
echo "</songs>";
?>
 

Back
Горе