diff options
| author | Jules Laplace <carbon@melanarchy.org> | 2013-08-02 17:19:21 -0500 |
|---|---|---|
| committer | Jules Laplace <carbon@melanarchy.org> | 2013-08-02 17:19:21 -0500 |
| commit | 753f60c7d4769fa72d3b910e491f37db6f130898 (patch) | |
| tree | ea7b7a2cc8775e2d9b8e3375f0da5188ca0298f4 /docs/dymaxion/soundmanagerv297a-20101010/demo/jsAMP-preview/php notes.txt | |
| parent | d5e6bf6609012e61f82d812d44bc1ff8104c97fb (diff) | |
dymaxion
Diffstat (limited to 'docs/dymaxion/soundmanagerv297a-20101010/demo/jsAMP-preview/php notes.txt')
| -rwxr-xr-x | docs/dymaxion/soundmanagerv297a-20101010/demo/jsAMP-preview/php notes.txt | 25 |
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 |
