diff options
Diffstat (limited to 'apps/media/getID3/demos/demo.simple.php')
-rw-r--r-- | apps/media/getID3/demos/demo.simple.php | 53 |
1 files changed, 53 insertions, 0 deletions
diff --git a/apps/media/getID3/demos/demo.simple.php b/apps/media/getID3/demos/demo.simple.php new file mode 100644 index 00000000000..db937f1e2da --- /dev/null +++ b/apps/media/getID3/demos/demo.simple.php @@ -0,0 +1,53 @@ +<?php +///////////////////////////////////////////////////////////////// +/// getID3() by James Heinrich <info@getid3.org> // +// available at http://getid3.sourceforge.net // +// or http://www.getid3.org // +///////////////////////////////////////////////////////////////// +// // +// /demo/demo.simple.php - part of getID3() // +// Sample script for scanning a single directory and // +// displaying a few pieces of information for each file // +// See readme.txt for more details // +// /// +///////////////////////////////////////////////////////////////// + +echo '<HTML><HEAD>'; +echo '<TITLE>getID3() - /demo/demo.simple.php (sample script)</TITLE>'; +echo '<STYLE>BODY,TD,TH { font-family: sans-serif; font-size: 9pt; }</STYLE>'; +echo '</HEAD><BODY>'; + + +// include getID3() library (can be in a different directory if full path is specified) +require_once('../getid3/getid3.php'); + +// Initialize getID3 engine +$getID3 = new getID3; + +$DirectoryToScan = '/change/to/directory/you/want/to/scan'; // change to whatever directory you want to scan +$dir = opendir($DirectoryToScan); +echo '<TABLE BORDER="1" CELLSPACING="0" CELLPADDING="3">'; +echo '<TR><TH>Filename</TH><TH>Artist</TH><TH>Title</TH><TH>Bitrate</TH><TH>Playtime</TH></TR>'; +while (($file = readdir($dir)) !== false) { + $FullFileName = realpath($DirectoryToScan.'/'.$file); + if (is_file($FullFileName)) { + set_time_limit(30); + + $ThisFileInfo = $getID3->analyze($FullFileName); + + getid3_lib::CopyTagsToComments($ThisFileInfo); + + // output desired information in whatever format you want + echo '<TR>'; + echo '<TD>'.$ThisFileInfo['filenamepath'].'</TD>'; + echo '<TD>'.(!empty($ThisFileInfo['comments_html']['artist']) ? implode('<BR>', $ThisFileInfo['comments_html']['artist']) : ' ').'</TD>'; + echo '<TD>'.(!empty($ThisFileInfo['comments_html']['title']) ? implode('<BR>', $ThisFileInfo['comments_html']['title']) : ' ').'</TD>'; + echo '<TD ALIGN="RIGHT">'.(!empty($ThisFileInfo['audio']['bitrate']) ? round($ThisFileInfo['audio']['bitrate'] / 1000).' kbps' : ' ').'</TD>'; + echo '<TD ALIGN="RIGHT">'.(!empty($ThisFileInfo['playtime_string']) ? $ThisFileInfo['playtime_string'] : ' ').'</TD>'; + echo '</TR>'; + } +} + +?> +</BODY> +</HTML>
\ No newline at end of file |