Guten Tag,
ich wollte mir ein Script schreiben, welches meine m3u pleylists in einen einzelnen ordner kopiert.
dachte ich mir ist doch alles ganz einfach und folgendes ist dabei rausgekommen:
PHP-Code:
<?
if($speichern=="do")
{
copy($filepath,"playlist_mtp.m3u");
echo $filepath."<br><br>";
$pl_lines = file('playlist_mtp.m3u');
for($i=0;count($pl_lines)>$i;$i++)
{
if(!eregi("^#", $pl_lines[$i]))
{
copy(addslashes($pl_lines[$i]),"playlistcopy_files/test.mp3");
echo $pl_lines[$i]."<br>";
}
}
}
else
{
echo '<form action="playlistcopy.php" method="post">';
echo '<input type="hidden" name="speichern" value="do">';
echo 'Playlistfile: <input type="file" name="filepath">';
echo '<br><input type="submit" value="Upload">';
echo '</form>';
}
?>
leider hab ich jetzt ein problem. das ganze läuft auf einem windows system und ich frage mich wie kann ich es schaffen, das der die pfadangaben versteht. er hat anscheinend immer ein problem mit sonderzeichen in den dateinamen. leider sind nun mal nicht alle mp3's konform benannt...
wenn ich einen simplen pfad verwende kann er ohne probleme kopieren.
Sieht der Pfad aber z.B. so aus:
H:musicCompilationsVA - Erotic Lounge - Sensual PassionCD 1 1-Sweet Coffee - No Ordinary Love (Album Version).mp3
Dann geht gar nichts. Es kommt immer der Fehler:
Warning: copy(H:musicCompilationsVA - Erotic Lounge - Sensual PassionCD 1 1-Sweet Coffee - No Ordinary Love (Album Version).mp3 ): failed to open stream: Invalid argument in C:wwwplaylistcopyplaylistcopy.php on line 18
Hat jemand ne Idee?
Wäre für hilfe dankbar.
Ciao,
Tobias