"audio/mpeg", "mp2" => "audio/mpeg", "mp3" => "audio/mpeg", "mpa" => "audio/mpeg", "wav" => "audio/x-wav", "m4a" => "audio/mpeg", "wma" => "audio/x-ms-wma", "mpg" => "video/mpeg", "mpeg" => "video/mpeg", "mp4" => "video/mp4", "wmv" => "video/x-ms-wmv" ); header("Content-Type: text/xml"); echo ''; echo ''; echo ''; echo 'Files in '.$directory.''; echo ''.$directory.''; echo 'Files in the directory '.$directory.''; echo 'en-us'; echo 'EasyFeed.php from chrisfinke.com'; addDirectory("./"); echo ''; echo ''; function addDirectory($dir){ global $this_file; global $directory; global $mimes; global $RECURSIVE; $display_dir = preg_replace("/^\.\//Uis", "", $dir); if ($handle = opendir($dir)) { while (false !== ($file = readdir($handle))) { if (($file != '.') && ($file != '..') && ($dir . $file != "./" . $this_file)){ if (is_dir($dir . $file)) { if ($RECURSIVE) { addDirectory($dir . $file . "/"); } } else { $modtime = filemtime($dir.$file); $link = $directory . $display_dir . $file . "?" . $modtime; $modstamp = date("r", $modtime); echo ''; echo '<![CDATA['; echo htmlentities($file); echo ']]>'; echo ''; echo $link; echo ''; echo ''.$directory . $display_dir . $file .''; echo ''.$link.''; echo ''.$modstamp.''; $extension = explode(".", strrev($file), 2); if (count($extension) == 2){ $extension = strrev($extension[0]); if (isset($mimes[$extension])){ $size = filesize($dir.$file); echo ''; } } echo ''; } } } closedir($handle); } } ?>