Квартиры, дома, земельные участки Краснодарского края без посредников. Объявления собственников недвижимости.
Реклама здесь
Главная
Примеры PHP Примеры JavaScript Примеры Ajax Примеры CSS,HTML

Строит список воспроизведения MP3 на PHP


<?php
$dir 
'directory_of_mp3_files';  
   
$file_type 'mp3';  

   
$play_list '<?xml version=\'1.0\' encoding=\'UTF-8\' standalone=\'yes\'?>';  
   
$play_list .= "<playlist>";  

   
// Читаю каталок файлов и добавляю файлы с корректным типом в список
   
if (is_dir($dir)) {  
      if (
$dh opendir($dir)) {  
         while ((
$file readdir($dh)) !== false) {  
            if (
$file != '.' && $file != '..') {  
               
$name_array explode('.'$file);  

               
// if file has .mp3 extension  
               
if ($name_array[1] == $file_type) {  
                  
$play_list .= '<song>';  
                  
$file "$dir/$file";  
                  
$play_list .= '<file>' $file '</file>';  
                  
$mp3 fopen($file"r");  
                   
fseek($mp3, -128SEEK_END);  
                   
$tag fread($mp33);  

                   
// if id3 tag is found...  
                   
if ($tag == "TAG") {  
                      
$play_list .= '<title>' trim(fread($mp330)) . '</title>';  
                      
$play_list .= '<artist>' trim(fread($mp330)) .'</artist>';  

                   
// if no id3 tag...  
                   
} else {  
                      
$play_list .= '<title>unknown title</title>';  
                      
$play_list .= '<artist>unknown artist</artist>';  
                   }  

                   
// close file  
                   
fclose($mp3);  
                   
$play_list .= '</song>';  
               }  
            }  
         }  

         
// close directory  
         
closedir($dh);  
         
$play_list .= '</playlist>';  

         
// echo the xml file  
         
echo "$play_list";  
      }  
   }  

?>
Скопировать в буфер
Фруктовое шампанское просекко- свежий, легкий и неповторимый букет!

© Copyright 2008-2012 by KDG