Diese Funktion würde fast alle Probleme lösen:
[
Link nur für registrierte Mitglieder sichtbar. Bitte einloggen oder neu registrieren ]
Den Pfad musst du dort natürlich auch angeben bzw. kannst ihn in einer Variable speichern. Diese Varaible hängst du vorn an die jeweilige Datei in - der vorgegebenen Schleife.
Das heißt du deklarierst vorneweg die Variable - z.B. $Pfad="/path/to/files"
und in der Funktion opendir gibst du nur die Variable $Pfad an.
Den Pfad hängst du dann einfach vor der Variable $file - so hier: $Pfad.$file
Natürlich kannst du das http auch davorhängen: "http://".$Pfad.$file