WinFuture-Forum.de: Php Script - WinFuture-Forum.de

Zum Inhalt wechseln

Nachrichten zum Thema: Entwicklung
  • 2 Seiten +
  • 1
  • 2

Php Script für einen Index von einem ordner


#1 Mitglied ist offline   hannesra 

  • Gruppe: aktive Mitglieder
  • Beiträge: 233
  • Beigetreten: 04. Oktober 04
  • Reputation: 0

geschrieben 03. Januar 2005 - 15:27

Hallo.
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
Und noch zum Schluss:

WER ANDERN EINE GRUBE GRÄBT, DER HAT EIN GRUBENGRABGERÄT!!!
0

Anzeige



#2 Mitglied ist offline   stefanra 

  • Gruppe: aktive Mitglieder
  • Beiträge: 6.208
  • Beigetreten: 13. September 04
  • Reputation: 1

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

0

#3 _Benjamin_

  • Gruppe: Gäste

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 ^^
0

#4 Mitglied ist offline   hannesra 

  • Gruppe: aktive Mitglieder
  • Beiträge: 233
  • Beigetreten: 04. Oktober 04
  • Reputation: 0

geschrieben 06. Januar 2005 - 16:57

danke für den Code.
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
Und noch zum Schluss:

WER ANDERN EINE GRUBE GRÄBT, DER HAT EIN GRUBENGRABGERÄT!!!
0

#5 Mitglied ist offline   Matze 

  • Gruppe: aktive Mitglieder
  • Beiträge: 666
  • Beigetreten: 29. Februar 04
  • Reputation: 0
  • Geschlecht:Männlich

geschrieben 06. Januar 2005 - 17:30

Zitat

der path is doch da, wo die Bilder drin sind, oder? Was mache ich, wenn die im Selben Ordner sind?

Ja. Wenn die im selben Ordner sind gibst du "./" an.

Zitat

und für was is die URL?

Das weiß ich auch nicht. Ist imho unnütz. Kann aber sein das ich gerade einen Denkfehler mache.

Zitat

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:

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.
Lorem ipsum dolor sit amet, consetetur sadipscing elitr.
0

#6 Mitglied ist offline   Sin 

  • Gruppe: aktive Mitglieder
  • Beiträge: 414
  • Beigetreten: 13. Mai 04
  • Reputation: 0

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.

:blink:
0

#7 Mitglied ist offline   Matze 

  • Gruppe: aktive Mitglieder
  • Beiträge: 666
  • Beigetreten: 29. Februar 04
  • Reputation: 0
  • Geschlecht:Männlich

geschrieben 06. Januar 2005 - 18:23

Für mich nicht logisch. :blink:
Der Link zum Draufklicken kann auch durch ./$path/$file generiert werden. :)
Lorem ipsum dolor sit amet, consetetur sadipscing elitr.
0

#8 Mitglied ist offline   Sin 

  • Gruppe: aktive Mitglieder
  • Beiträge: 414
  • Beigetreten: 13. Mai 04
  • Reputation: 0

geschrieben 06. Januar 2005 - 18:27

wäre ich mir nicht so sicher .. da dann rauskommen könnte: http://homepage/test/bilder/bild1.jpg
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 ^-^
0

#9 Mitglied ist offline   stefanra 

  • Gruppe: aktive Mitglieder
  • Beiträge: 6.208
  • Beigetreten: 13. September 04
  • Reputation: 1

geschrieben 07. Januar 2005 - 11:40

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?

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.
0

#10 Mitglied ist offline   hannesra 

  • Gruppe: aktive Mitglieder
  • Beiträge: 233
  • Beigetreten: 04. Oktober 04
  • Reputation: 0

geschrieben 08. Januar 2005 - 22:06

danke mal, ihr seid klasse. Ich probiers gleich mal aus!!!!
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

Und noch zum Schluss:

WER ANDERN EINE GRUBE GRÄBT, DER HAT EIN GRUBENGRABGERÄT!!!
0

#11 Mitglied ist offline   ichbines 

  • Gruppe: aktive Mitglieder
  • Beiträge: 5.725
  • Beigetreten: 06. Oktober 02
  • Reputation: 0
  • Wohnort:Parndorf (Österreich)
  • Interessen:Computer, Linux

geschrieben 08. Januar 2005 - 22:41

hallo

Poste auch mal dein verändertes php skript.

Bildquelle bei jedem Bild: http://mitglied.lyco....netisgreen/...) . Da fehlt der dateiname.
0

#12 Mitglied ist offline   hannesra 

  • Gruppe: aktive Mitglieder
  • Beiträge: 233
  • Beigetreten: 04. Oktober 04
  • Reputation: 0

geschrieben 09. Januar 2005 - 08:32

ermm..... das ist das veränderte SCript?
und wie war das gemeint mit dem

Zitat


hier?
ausserdem werden da keine Links generiert :heul:
bin ich zu dumm oder was? :8):
Hannes
Und noch zum Schluss:

WER ANDERN EINE GRUBE GRÄBT, DER HAT EIN GRUBENGRABGERÄT!!!
0

#13 Mitglied ist offline   stefanra 

  • Gruppe: aktive Mitglieder
  • Beiträge: 6.208
  • Beigetreten: 13. September 04
  • Reputation: 1

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' />";
}
?>

0

#14 Mitglied ist offline   hannesra 

  • Gruppe: aktive Mitglieder
  • Beiträge: 233
  • Beigetreten: 04. Oktober 04
  • Reputation: 0

geschrieben 09. Januar 2005 - 10:58

ich weiss nicht, abe es tut immer noch nicht.
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
Und noch zum Schluss:

WER ANDERN EINE GRUBE GRÄBT, DER HAT EIN GRUBENGRABGERÄT!!!
0

#15 Mitglied ist offline   stefanra 

  • Gruppe: aktive Mitglieder
  • Beiträge: 6.208
  • Beigetreten: 13. September 04
  • Reputation: 1

geschrieben 09. Januar 2005 - 10:59

Em, ändere mal den Wert von $path von "./" auf "/"

Dieser Beitrag wurde von stefanra bearbeitet: 09. Januar 2005 - 10:59

0

Thema verteilen:


  • 2 Seiten +
  • 1
  • 2

1 Besucher lesen dieses Thema
Mitglieder: 0, Gäste: 1, unsichtbare Mitglieder: 0