Jetzt kostenlos Anmelden!

Sumale.nin Männlich

postet ab und an hier

Beiträge: 213

Geschlecht: Männlich

Wohnort: Essen

PHPKIT Version: 1.6.5

1

Mittwoch, 29. September 2010, 15:25

[PHP] Bilder aus externen Ordner auslesen und anzeigen

Hallo zusammen,

mit diesem Script kann ich Bilder auf mein Space liegenden ordner anzeigen lassen:

PHP-Quelltext

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
<?php 
$verzeichnis "http://gaupc1.gina.servhost.biz/$server_pfad$image_teaser_pfad"// Pfad zum Verzeichnis (Hier ist es ein Unterverzeichnis)
$handle openDir($verzeichnis); // Verzeichnis öffnen
while ($datei readDir($handle)) { // Verzeichnis auslesen
 if ($datei != "." && $datei != ".." && !is_dir($datei)) { // Verzeichnisse filtern
  if (strstr($datei".gif") || strstr($datei".png") || strstr($datei".jpg")) { // Bilder filtern
   $verzeichnis_datei $verzeichnis $datei// Pfad zur aktuellen Datei
   $info getImageSize($verzeichnis_datei); // Bildinfos ermitteln (Breite, Höhe)
    // Bild anzeigen
   echo "<img src=\"$verzeichnis_datei\" width=\"$info[0]\" height=\"$info[1]\"> <br>\n";
  }
 }
}
closeDir($handle); // Verzeichnis schließen
?> 


Ich habe aber noch einen weiteren Server, wie kann ich dort die Bilder auslesen und anzeigen lassen?
  • Zum Seitenanfang
  • Zum Seitenende

maXus Männlich

Grafik Künstler

Beiträge: 1 092

Geschlecht: Männlich

Wohnort: Berlin

PHPKIT Version: 1.6.03

2

Donnerstag, 30. September 2010, 10:08

An sich mit diesem Script gar nicht, denn sonst könntest du ja jeden X beliebigen Server auslesen. Das Script ans ich ist übrigens grauenhaft für die heutige Zeit, das aber nur am Rande. Hoffe das hast du nur irgendwo her kopiert :)

Um Bilder auf einem anderen Server auslesen zu können, würde sich folgende Methode anbieten, in der du auch das obige Script in leicht abgewandelter Form nutzen könntest:

Kopiere das Script auf den 2ten Server.
Ändere Die Bildausgabe so ab, dass statt einem Bild, eine XML oder ein array erzeugt wird. Das Array müsstest du am Ende noch serialisieren und anschließend beiden mit echo wieder ausgeben. Nun kannst du von deinem Hauptserver auf diese Datei mit file_get_contens() zugreifen und den erzeugten Code (XML oder serialisiertes Array) nutzen. XML müsste noch in ein Array-Object und das Serialisierte Array in ein normales Array konvertiert werden. Fertig ist die Wurst und der Code kann weiter verarbeitet werden.
  • Zum Seitenanfang
  • Zum Seitenende

reddevil82 Männlich

BFM Stream Cheffe

Beiträge: 1 712

Geschlecht: Männlich

PHPKIT Version: 1.6.5

3

Donnerstag, 30. September 2010, 17:56

Ne weitere Möglichkeit:

PHP-Quelltext

1
$conn opendir(ftp://username:passwort@url/ordner);
Seit 02.07.2010 Papa einer süssen Tocher !!!!

http://www.burnerfm.de

Mit den besten Hits der 80´s, 90´s und von heute. Plus einigen PHPKit Addons... uvm.
  • Zum Seitenanfang
  • Zum Seitenende

Sumale.nin Männlich

postet ab und an hier

Beiträge: 213

Geschlecht: Männlich

Wohnort: Essen

PHPKIT Version: 1.6.5

4

Freitag, 1. Oktober 2010, 00:52

Ich habe es so hinbekommen

PHP-Quelltext

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
<?php
function filesize_remote($url)
{
  $headers get_headers($url1);
  return @$headers['Content-Length'];
}
$datei "http://www.{image_server_url}$server_pfad$image_server_file";
$groesse filesize_remote($datei);

function byte_ausrechnen($size)
 {
    $unit=array('b','kb','mb','gb','tb','pb');
    return @round($size/pow(1024,($i=floor(log($size,1024)))),3).' '.$unit[$i];
 }

//Beispiel:
$var1 $groesse;

echo byte_ausrechnen($var1);
?>
  • Zum Seitenanfang
  • Zum Seitenende

maXus Männlich

Grafik Künstler

Beiträge: 1 092

Geschlecht: Männlich

Wohnort: Berlin

PHPKIT Version: 1.6.03

5

Freitag, 1. Oktober 2010, 10:12

Ehm … damit sprichst du die Bilder aber direkt an. Damit weißt du jedoch nicht, welche Bilder sich in dem Verzeichnis so befinden udn ch hatte es so verstanden, dass du die Bilder eines Verzeichnisses eines anderen Servers auslesen möchtest.

Kleiner Tipp von mir am Rande, da du scheinbar nicht selber drauf kommst:

Zeile 7:

Quellcode

1
$datei = "http://www.{image_server_url}" . $server_pfad . $image_server_file;


So macht man das. Keine Ahnung wer dir den anderen Mist da beigebracht hat :P
  • Zum Seitenanfang
  • Zum Seitenende

Sumale.nin Männlich

postet ab und an hier

Beiträge: 213

Geschlecht: Männlich

Wohnort: Essen

PHPKIT Version: 1.6.5

6

Freitag, 1. Oktober 2010, 18:03

Danke dafür :D
  • Zum Seitenanfang
  • Zum Seitenende