Mailinglisten-Archive |
Am Son, 29 Okt 2000 hast Du folgende Tasten getroffen: > habe Dein Snipped hier auch mal laufen lassen: > Auch hier wird die Datei nicht gefunden - weil: > - Du oeffnest ein Direktory > - Du liest die Dateinamen > - Du uebergibst die Dateinamen an die Funktion > - ...der Funktion fehlt der Pfad -> not found > > Loesung: > a - Du wechselst mit chdir() in das Verzeichnis > - dann braucht die Funktion den Pfad nicht > b - Du uebergibst den Pfad und den Dateinamen > - dann findet die Funktion die Datei auch Hallo Norbert, Sorry, aber ich habe nicht alles von dem Skript mitgeschickt. 1. Fehlt noch die Zuteilung der Genres und 2. übergebe ich per Variable "$daten_verzeichnis" den Pfad Der Pfad ist einfach ein Verzeichnis "files" im Verzeichnis, wo das Skript liegt. Dieses übergebe ich ohne Zusätze, also einfach $daten_verzeichnis = "files" Oder müsste ich da noch "./" davorsetzen? Naja, habe ich ja auch schon alles ausprobiert. Aber ich schicke jetzt doch mal das ganze Skript eben mal mit : ---------------------snip----------------------- <? $daten_verzeichnis = "files"; ?> <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0//EN"> <HTML><HEAD><TITLE>MP3-Datenbank</TITLE></HEAD> <BODY BGCOLOR="#FFFFFF" TEXT="#212743" LINK="#6173E6" ALINK="#F0C20A" VLINK="#435287"> <? $genre = array( 0 => "Blues", 1 => "Classic Rock", 2 => "Country", 3 => "Dance", 4 => "Disco", 5 => "Funk", 6 => "Grunge", 7 => "Hip-Hop", 8 => "Jazz", 9 => "Metal", 10 => "New Age", 11 => "Oldies", 12 => "Other", 13 => "Pop", 14 => "R&B", 15 => "Rap", 16 => "Reggae", 17 => "Rock", 18 => "Techno", 19 => "Industrial", 20 => "Alternative", 21 => "Ska", 22 => "Death Metal", 23 => "Pranks", 24 => "Soundtrack", 25 => "Euro-Techno", 26 => "Ambient", 27 => "Trip-Hop", 28 => "Vocal", 29 => "Jazz+Funk", 30 => "Fusion", 31 => "Trance", 32 => "Classical", 33 => "Instrumental", 34 => "Acid", 35 => "House", 36 => "Game", 37 => "Sound Clip", 38 => "Gospel", 39 => "Noise", 40 => "Alternative Rock", 41 => "Bass", 42 => "Soul", 43 => "Punk", 44 => "Space", 45 => "Meditative", 46 => "Instrumental Pop", 47 => "Instrumental Rock", 48 => "Ethnic", 49 => "Gothic", 50 => "Darkwave", 51 => "Techno-Industrial", 52 => "Electronic", 53 => "Pop-Folk", 54 => "Eurodance", 55 => "Dream", 56 => "Southern Rock", 57 => "Comedy", 58 => "Cult", 59 => "Gangsta", 60 => "Top 40", 61 => "Christian Rap", 62 => "Pop/Funk", 63 => "Jungle", 64 => "Native American", 65 => "Cabaret", 66 => "New wave", 67 => "Psychadelic", 68 => "Rave", 69 => "Showtunes", 70 => "Trailer", 71 => "Lo-Fi", 72 => "Tribal", 73 => "Acid Punk", 74 => "Acid Jazz", 75 => "Polka", 80 => "Folk", 81 => "Folk-Rock", 82 => "National Folk", 83 => "Swing", 84 => "Fast Fusion", 85 => "Bebob", 86 => "Latin", 87 => "Revival", 88 => "Celtic", 89 => "Bluegrass", 90 => "Avantgarde", 91 => "Gothic Rock", 92 => "Progressive Rock", 93 => "Psychedelic Rock", 94 => "Symphonic Rock", 95 => "Slow Rock", 96 => "Big Band", 97 => "Chorus", 98 => "Easy Listening", 99 => "Acoustic", 100 => "Humour", 101 => "Speech", 102 => "Chanson", 103 => "Opera", 104 => "Chamber Music", 105 => "Sonata", 106 => "Symphony", 107 => "Booty Bass", 108 => "Primus", 109 => "Porn Groove", 110 => "Satire", 111 => "Slow Jam", 112 => "Club", 113 => "Tango", 114 => "Samba", 115 => "Folklore", 116 => "Ballad", 117 => "Power Ballad", 118 => "Rhythmic Soul", 119 => "Free Style", 120 => "Duet", 121 => "Punk Rock", 123 => "A capella", 124 => "Euro-House", 125 => "Dance Hall" ); function id3($filename) { global $genre; if (!is_file($filename) or filesize($filename) < 128) { return false; break; } $fp = fopen($filename, "r"); fseek($fp, filesize($filename) - 128); $id3 = fread($fp, 128); $arr = array(); if (strtoupper(substr($id3, 0, 3)) == "TAG") { $arr["song"] = trim(substr($id3, 3, 30)); $arr["artist"] = trim(substr($id3, 33, 30)); $arr["album"] = trim(substr($id3, 63, 30)); $arr["year"] = trim(substr($id3, 93, 4)); $arr["comment"] = trim(substr($id3, 97, 30)); $arr["genre"] = $genre[ord($id3[127])]; return $arr; } fclose($fp); } $handle=opendir($daten_verzeichnis); while ($file = readdir ($handle)) { if ($file != "." && $file != "..") { $daten = id3($file); echo "<br><br><br><TABLE align=\"center\" width=\"500\"><TR><TD>"; // if (!$daten) // { // echo "<font face=\"Verdana, Helvetica, Arial\" size=\"4\"><b>Konnte die Datei leider nicht öffnen!<br></td></tr></table></body></html>"; // exit; // } // else // { while (list($key, $var) = each($daten)) { echo "<font face=\"Verdana, Helvetica, Arial\" size=\"2\"><b>".$key.": </b>".$var."<br>"; } // } echo "</TD></TR></TABLE></BODY></HTML>"; } } closedir($handle); ?> --------------------------------snap---------------------- -- mfg Alexander Mieland -- aka DMA147.ThW.N dma147_(at)_thewall.de |--> http://www.thewall.de <--| |--> http://www.halflife-editing.de <--| |--> http://phpboard.halflife-editing.de <--|
php::bar PHP Wiki - Listenarchive