Php Script für einen Index von einem ordner
#1
geschrieben 03. Januar 2005 - 15:27
da ich in Sachen PHP keine Ahnung hab, wollte ich fragen, ob es mit PHP möglich ist einen automatischen index zu scripten, der die Dateien automatisch aufnimmt (in dem Fall Bilder, brauche aber keine Thumbnails). Es sollte sich von selbst erweitern, wenn dateien hinzugefügt werden. Ich brauche das für einen Website im Netz
danke schomma für antworten,
Hannes
WER ANDERN EINE GRUBE GRÄBT, DER HAT EIN GRUBENGRABGERÄT!!!
Anzeige
#2
geschrieben 03. Januar 2005 - 15:33
<?php $path = "/pfad/hier/eingeben"; $http = "http://www.unkown.de/url/zum/Verzeichnis/"; $dir = opendir($path); while($file = readdir($dir)) { //Aktion echo "<img border='1' src='{$http.$file}' width='100' height='100' /><br />"; } ?>
Dieser Beitrag wurde von stefanra bearbeitet: 03. Januar 2005 - 15:33
#3 _Benjamin_
geschrieben 03. Januar 2005 - 15:58
<?php $path = "pfad/hier/eingeben/"; $http = "http://www.unkown.de/url/zum/Verzeichnis/"; $dir = opendir($path); while($file = readdir($dir)) { //Aktion echo "<img border='1' src='($http.$file)' width='100' height='100' /><br />"; } ?>
waren ein paar syntaxfehler, geht aber ^^
#4
geschrieben 06. Januar 2005 - 16:57
habe aber noch ein paar verstandnisprobs.
der path is doch da, wo die Bilder drin sind, oder? Was mache ich, wenn die im Selben Ordner sind?
und für was is die URL?
das am ende interpretier ich jetzt mal so, das mir das Script automatisch vorschaubilder vom entsprechenden Bild gibt, oder?
aber ich hab _absolut_kein_plan_ wie ich die Path und URL variablen besetz
Tschuldigung, falls ich mich zu blöd anstell.
ausserdem krieg ich folgende Zeichen, wenn ich das Script erst mal nur unverändert im Firefox angugg(ohne Pfad und URL verändert zu haben:
Zitat
Und noch ne Frage: wenn ich das noch nicht hochladen will, sondern nur auf meinem Rechner vorerst testen und dann hochladen will, was dann?
Hannes
WER ANDERN EINE GRUBE GRÄBT, DER HAT EIN GRUBENGRABGERÄT!!!
#5
geschrieben 06. Januar 2005 - 17:30
Zitat
Ja. Wenn die im selben Ordner sind gibst du "./" an.
Zitat
Das weiß ich auch nicht. Ist imho unnütz. Kann aber sein das ich gerade einen Denkfehler mache.
Zitat
Du musst den Code in eine PHP-Datei schreiben. Du hast den bestimmt in {dateiname}.htm(l) geschrieben. Richtig wäre aber {dateiname}.php - bedenke aber, dass du einen PHP fähigen Server benötigst damit das Script funktioniert.
#6
geschrieben 06. Januar 2005 - 18:07
$path = "pfad/hier/eingeben/"; $http = "http://www.unkown.de/url/zum/Verzeichnis/";
Is doch logisch :>
Der Path is der Pfad aufm Webspacer und http ist eben die Url zu dem Ordner (also die Externe URl und nicht der Interne Serverpfad)
Damit wird dann der link generiert zum draufklicken.
#7
geschrieben 06. Januar 2005 - 18:23
Der Link zum Draufklicken kann auch durch ./$path/$file generiert werden.
#8
geschrieben 06. Januar 2005 - 18:27
anstatt http://www.meineurl.de/blablubb/homepage/t...ilder/bild1.jpg
will mich da nun nicht festlegen aber ich hätte es auch so gemacht .. und man kann ne externe url festlegen z.b. wenn die domain in nen unterverzeichnis linkt dann kann man halt machen www.meineurl2.de/bild1.jpg .. is doch logisch ^-^
#9
geschrieben 07. Januar 2005 - 11:40
Zitat
Dann brauchst du einen Webserver und PHP auf deinem Rechner. Aber warum denn lokal testen, wenn du einen Webspace hast?
Ja, man hätte es vielleicht auch anders lösen können. Aber es funktioniert so und damit passt's doch.
#10
geschrieben 08. Januar 2005 - 22:06
Hannes
edit://verdammt. Ich sehe zwar bildsymbole, aber die sind alle "gerissen", werden also nicht gelade. guggt mal auf meiner HP nach, Link in der Sig
hier der Code, den ich geändert habe:
<?php $path = "./"; $http = "http://mitglied.lycos.de/thenetisgreen/"; $dir = opendir($path); while($file = readdir($dir)) { //Aktion echo "<img border='1' src='($http.$file)' width='100' height='100' />"; } ?>
Hannes
Dieser Beitrag wurde von green bearbeitet: 08. Januar 2005 - 22:13
WER ANDERN EINE GRUBE GRÄBT, DER HAT EIN GRUBENGRABGERÄT!!!
#11
geschrieben 08. Januar 2005 - 22:41
Poste auch mal dein verändertes php skript.
Bildquelle bei jedem Bild: http://mitglied.lyco....netisgreen/...) . Da fehlt der dateiname.
#12
geschrieben 09. Januar 2005 - 08:32
und wie war das gemeint mit dem
Zitat
hier?
ausserdem werden da keine Links generiert :heul:
bin ich zu dumm oder was?
Hannes
WER ANDERN EINE GRUBE GRÄBT, DER HAT EIN GRUBENGRABGERÄT!!!
#13
geschrieben 09. Januar 2005 - 09:20
<?php $path = "./"; $http = "http://mitglied.lycos.de/thenetisgreen/"; $dir = opendir($path); while($file = readdir($dir)) { //Aktion echo "<img border='1' src='$http.$file' width='100' height='100' />"; } ?>
#14
geschrieben 09. Januar 2005 - 10:58
falls das wichtig ist: es sind jpg files da aufm server.
aber die thumbnails werden immer noch nicht angezeigt (bei FF ein zerrissenes Bild, beim iexplore ein Kreuz)
ich hab dein Code 1:1 kopiert, hätte ich da noch was anhängen oder ändern müssen?
Danke schonmal so weit, Hannes
WER ANDERN EINE GRUBE GRÄBT, DER HAT EIN GRUBENGRABGERÄT!!!
#15
geschrieben 09. Januar 2005 - 10:59
Dieser Beitrag wurde von stefanra bearbeitet: 09. Januar 2005 - 10:59