Hallo zusammen,

ich hoffe das dies hier der richtige Bereich ist!

Folgendes Problem habe ich: Ich lese den Pfad einer Datei aus einer MySQL Datenbank.
Wenn ich den überarbeiteten Pfad aber dann an ein Programm übergeben schneidet er immer ein Stück ab!

Beispiel:
Das hier ist der Pfad, den ich aus der DB habe und überarbeitet habe
/data/3\ Doors\ Down/\[1999\]\ -\ The\ Better\ Life/01\ -\ Kryptonite.mp3

Wenn ich nun folgendes ausführe, läuft alles wunderbar und ih höre musik!

echo system("/usr/bin/mpg321 -o alsa -g 100 /data/3\ Doors\ Down/\[1999\]\ -\ The\ Better\ Life/01\ -\ Kryptonite.mp3");

Wenn ich den Pfad zuvor in eine Variable schreibe geht es auch noch:

echo $lied_pfad = "/data/3\ Doors\ Down/\[1999\]\ -\ The\ Better\ Life/01\ -\ Kryptonite.mp3";

echo system("/usr/bin/mpg321 -o alsa -g 100 $lied_pfad");

Aber es geht immer nur so lange wie der Pfad wirklich hart codiert im Skript drin steht.

Sobald ich das wirklich 100% dynamisch mache, den Pfad aus der DB holen, den Pfad überarbeiten und dann die Variable wie an den Player übergebe, bekomme ich folgende Meldung:

High Performance MPEG 1.0/2.0/2.5 Audio Player for Layer 1, 2, and 3.
Version 0.59q (2002/03/23). Written and copyrights by Joe Drew.
Uses code from various people. See 'README' for more!
THIS SOFTWARE COMES WITH ABSOLUTELY NO WARRANTY! USE AT YOUR OWN RISK!
: No such file or directory The Better Life/01 - Kryptonite.mp3

Er schneidet davorne quasi ziemlich viel ab!

Hat jemand ne Ahnung warum, oder wo dran das liegen könnte?
Ich habe alle "Sonderzeichen" im Pfad "ecaped" also daran kann es nicht liegen!

Rechte sind auch alle vollkommen in ordnung!

Bin echt für jede Hilfe Dankbar.

mfg

Mysterox