自动生成PHP

问题描述:

我的播放列表生成下面的脚本播放列表:自动生成PHP

<?php 
$dir  = './music'; 
$url  = 'music'; 

header('Content-type: text/xml'); 
echo '<?xml version="1.0" encoding="utf-8"?>' . "\n"; 
echo '<playlist>'; 
if (is_dir($dir)) { 
    $dp = opendir($dir); 
    while (false !== ($file = readdir($dp))){  
     if ('mp3'==strtolower(substr($file, -3))) {      
      printf('<sound src="%s/%s" stream="true" soundbuffer="8">%s</sound>', $url, $file, str_replace('_', ' ', substr($file, 0, -4))); 
      echo "\n"; 
     }   
    } 
    closedir($dp); 
} 
echo '</playlist>'; 

我如何从每个MP3文件的艺术家和长度?

在此先感谢

您需要解析文件并提取数据。它没有给你任何更多的信息,因为你没有指出ID3版本(有几个)。 Wikipedia有一个更好的选择是使用一个库中的ID3v1和v2

之间的diffrences信息,像ID3getID3

看一看这个库。

http://getid3.sourceforge.net/

,将让你的艺术家和标题,以及长度。

你也可以在这里使用这个功能来读取mp3的id3标签:

http://www.barattalo.it/2010/02/22/reading-mp3-informations-with-php-id3-tags/