PHP Bilder aus entferntem Verzeichnis anzeigen

kreilinger

Ensign
Registriert
Aug. 2004
Beiträge
221
Hallo,

ist es möglich mit PHP alle Bilder eines Verzeichnisses anzuzeigen, die auf einem anderen Server als auf dem, auf dem das Skript ausgeführt wird, liegen?

Meine Überlegung wäre gewesen, die Dateien per FTP herunterzuladen und temporär zwischenzuspeichern. Leider habe ich keine möglichkeit Schreibrechte für das PHP Skript zu erlangen.

Danke im Voraus,
Markus
 
Genau das meine ich.

Auf dem Server, auf dem die Bilddateien liegen habe ich root-Rechte, kann man da nichts machen?
 
Wenn du auf dem Ordner auf dem die Bilddatein liegen root Rechte hast müsstest du doch über eine Socket Verbidnung FTP oder SSH rein theoretisch auf das Verzeichnis zugreifen können und auslesen können.

Wofür zwischen speichern wenn du es nur auslesen willst ? oder willst du den Ordner kopieren?

Ich hoffe ich habe dich richtig verstanden.

Gruß
 
Es geht darum, die Bilddateien am Remote-Host im HTML Code der von dem Skript generiert wird einzubetten.

Noch jemand eine Idee?
 
pchero hat die Lösung doch schon gesagt...
du logst dich mit deinem Script erstmal auf dem anderen Server per ftp/ssh ein und forderst dir eine Liste der Dateien an.

Dann baust du einfach eine html-Seite und verlinkst die Bilder direkt vom anderen Host mittels <img src="http://andererhost/bild.jpg"> und fertig.
Was für Bilder du verlinken kannst, hast du dann ja über die FTP/SSH Verbindung heraus gefunden.

Brauchst du halt einen ssh/Ftp Server und einen HTTP Server auf deinem Bilder-Host
 
Wenn nur der eine Server PHP Unterstütz kannst du dich ja auch z.B. mittels PHP und FTP auf dem anderen Server einloggen.
Dann die Dateien im Verzeichnis auslesen und per XML Datei ausgeben
 
Vielleicht eine zu kurz gedachte Lösung:

Eine einzelne PHP-Datei liegt auf dem Bildserver. Diese listet Dateien, bzw. nur die Bilder simpel untereinander auf, die sie im Verzeichnis findet:

www.domain.de/bildarchiv/liste.php
Ausgabe:
Bild1.png
Bild2.png
Bild3.png
etc...



Die andere Webseite, die nun auf diese Bilder zugreifen will, liest diese liste.php per "file()" ein. Dadurch erhälst du ja ein Array, das die einzelnen Zeilen, in dem Fall die einzelnen Bildernamen beinhaltet.

Der Rest sollte deine Fantasie lösen können. ^^
 
Zurück
Oben