Hilfe bei einem script

Hallo liebe PHPler,

auf http://articles.techrepublic.com.com/5100-3513-6026340.html habe ich dieses
Script gefunden, dass ein Verzeichnis rekursiv durchsucht und gefundene id3 Daten
ausgibt.
Ich lasse mir diese Daten dann über einen insert in eine mysql schreiben.
Mein Problem ist jetzt, dass der Pfad zur datei im Unix Format ausgegeben
wird. Also z.B.
w:/music/mp3/interpret/album/titel.mp3

Ich möchte allerding bei einer späteren Abfrage den Pfad als link zur Datei benutzen
können und benötige diesen im Windows Format.
Kann mir da jemand helfen bitte?


<html>
<head></head>
<body>

<?php
function searchMp3($dir) {
// declare global variables
global $data, $id3;

// open handle
$dh = opendir($dir) or die ("Cannot open directory '$dir'!");

// look for MP3s
while (($file = readdir($dh)) !== false) {
if ($file != "." && $file != "..") {
// if sub-directory: recursively process it
// if MP3 file: get descriptive info
if (is_dir($dir."/".$file)) {
searchMp3($dir."/".$file);
} else {
if (eregi(".mp3$", $file)) {
$id3->read($dir."/".$file);
$filename = $id3->getTag('file'); // file name
$artist = $id3->getTag('artists') ? $id3->getTag('artists') : "n/a"; // artist name
$title = $id3->getTag('name') ? $id3->getTag('name') : "n/a"; // track title
$genre = $id3->getTag('genre') ? $id3->getTag('genre') : "n/a"; // genre
$year = $id3->getTag('year') ? $id3->getTag('year') : "n/a"; // year of release
$data[] = array('file' => $filename, 'artist' => $artist, 'title' => $title, 'genre' => $genre, 'year' => $year);
}
}
}
}
// close handle
closedir($dh);
}

// import MP3 class
include("MP3/Id.php");

// create new MP3_ID() class
$id3 = &new MP3_Id();

// define MP3 directory
$dir = "/usr/local/share";

// start scanning for MP3s
// store extracted MP3 metadata in $data
searchMp3($dir);
?>

<table border=1>
<tr>
<td><b>File name</b></td>
<td><b>Title</b></td>
<td><b>Artist</b></td>
<td><b>Genre</b></td>
<td><b>Year</b></td>
</tr>

<?php
// print track data
foreach ($data as $d) {
echo "<tr>";
echo "<td>" . $d['file'] . "</td>";
echo "<td>" . $d['title'] . "</td>";
echo "<td>" . $d['artist'] . "</td>";
echo "<td>" . $d['genre'] . "</td>";
echo "<td>" . $d['year'] . "</td>";
echo "</tr>";
}
?>

</table>
</body>
</html>


$filename = $id3->getTag('file'); // file name
Gibt den Pfad aus und kommt aus der Pear mp3_id, allerdings habe
ich auch in der Pear Dokumentation nichts finden können das mir hilft.

Vielen Dank und Gruß
TRSM
 
Zurück