Guten Tag,
ich habe folgendes Problem und wäre für eine Lösung sehr dankbar. Ich habe auf Linux eine Datei die eine Liste meiner mp3s mit den Kompletten Pfaden enthält. In dieser Datei stehen also nur komplette Pfade zu Dateien auf dem Server. Nun habe ich diese Dateipfade mittels foreach in eine Schleife eingelesen.
------------------------------------------------------------------------ $file="./locate.lst" foreach($files as $line) { $verz=dirname("$line"); $dat=basename("$line"); ... //An einer Stelle wird nun ein Link zu dieser Datei erstellt (Funktioniert Prima!) echo "<a href=\"$line\">$verz/$dat</a><br />"; ... //aber ein filesize("$verz/$dat") schlägt fehl! $fz=filesize("$verz/$dat") //Beim echo wird immer "No such File or Directory" ausgegeben echo $fz
------------------------------------------------------------------------
Nun habe ich schon verschiedenes probiert: - "$verz/$dat" als "$filename" zusammengefasst und dann "filesize($filename)" Kommt aber leider auch "No such File or Directory"
- Dann habe ich probiert denn Pfad mit "filesize($dat .$verz)" anzugeben Aber auch hier kam oben genannte Fehlermeldung
- Auch mit dem kompletten Pfad in $line habe ich es schon probiert "filesize("$line") Aber auch der gleiche Fehler
Da ganze Funktioniert aber wenn ich den Pfad zur Datei per Hand angebe, also nicht aus einer Variablen Ach der Link mit "<a href .." auf diese Datei funktioniert ja.
Nun habe ich das Script mal direkt von der Konsole aufgerufen.
In der datei locate.lst steht: ./test/80er/Extrabreit-Polizisten.mp3
Das Script scheint aber ein paar Stellen zu verschlucken: Stat failed for ./test/80e /Ext ab eit-Poliziste .mp3
Nun würde ich gerne wissen warum diese Variable so fehlerhat übergeben wird. Vielleicht kann mir ja jemand weiterhelfen. Bin für jeden Tip dankbar.
MfG |