summaryrefslogtreecommitdiff
path: root/docs/dymaxion/soundmanagerv297a-20101010/demo/jsAMP-preview/php notes.txt
diff options
context:
space:
mode:
Diffstat (limited to 'docs/dymaxion/soundmanagerv297a-20101010/demo/jsAMP-preview/php notes.txt')
-rwxr-xr-xdocs/dymaxion/soundmanagerv297a-20101010/demo/jsAMP-preview/php notes.txt25
1 files changed, 25 insertions, 0 deletions
diff --git a/docs/dymaxion/soundmanagerv297a-20101010/demo/jsAMP-preview/php notes.txt b/docs/dymaxion/soundmanagerv297a-20101010/demo/jsAMP-preview/php notes.txt
new file mode 100755
index 0000000..25f8e88
--- /dev/null
+++ b/docs/dymaxion/soundmanagerv297a-20101010/demo/jsAMP-preview/php notes.txt
@@ -0,0 +1,25 @@
+<?php
+
+// print out MP3s in a given directory
+// format:
+// <li><a href="/my/music/20060411 - Code 3825.mp3">Code 3825</a></li>
+
+function listMP3s($path) {
+ $dir = $_SERVER['DOCUMENT_ROOT'].$path;
+ $dirlength = strlen($dir);
+ $dh = opendir($dir);
+ while (false !== ($filename = readdir($dh))) {
+ // print "filename: $filename<br />";
+ if (stristr($filename,'.mp3')) $files[] = $path."/".basename($filename);
+ if ($filename != "." && $filename != ".." && is_dir($dir."/".$filename)) listMP3s($path."/".$filename); // recurse through subdirectories
+ // print ("is dir: ".(($filename != "." && $filename != ".." && is_dir($dir."/".$filename))?"Yes":"No")."<br />");
+ }
+ rsort($files);
+ for ($i=0; $i<sizeof($files); $i++) {
+ print " <li><a href=\"".dirname($files[$i])."/".rawurlencode(basename($files[$i]))."\">".basename($files[$i])."</a></li>\n";
+ }
+}
+
+listMP3s('/my/music');
+
+?> \ No newline at end of file