Autor |
Nachricht |
kYk1
Threadersteller
Dabei seit: 21.02.2007
Ort: -
Alter: -
Geschlecht: -
|
Verfasst Mi 21.02.2007 14:23
Titel 2 verschiedene dateitypen aus ordner auslesen und darstellen |
|
|
Also,
Ich will folgendes: Erst will ich Bilder von etwas darstellen (*.jpg) und dann die zip datei dazu linken (*.zip)
Nun hab ich die glob funktion gefunden und benutze eine foreach schleife... aber ich verzweifle daran...
Im moment habe ich also die Bilder ausgelesen und nacheinander lediglich durch <hr /> getrennt dargestellt
Code: | <?php
foreach( glob( "{xxx/*.jpg}", GLOB_BRACE ) as $dateiname )
{ echo " <br /> <hr /> <br /> <img src=\" " . $dateiname. "\" /> ";
}
?> |
So, dass funktioniert auch super... ^^ ... Aber nun wollte ich darunter nun den Link zum gleichnamigen Zip.datei
Aber wie soll ich das einbinden? Kann mir jemand einen Typ geben?
Ja, ich habe mir Manual von foreach und glob durchgelesen aber konnte da nichts rausfinden was mir helfen würde..
Vielleicht wenn ich nur den Namen der datei auslesen könnte und die Endung weglösche, und dann halt im Script selbst jpg und zip am Link hinschreibe? Würde das gehen und wenn ja wie?
Bin übrigends ein blutiger Anfänger, also nicht so gemein sein ....
|
|
|
|
|
m
Moderator
Dabei seit: 18.11.2004
Ort: -
Alter: -
Geschlecht:
|
Verfasst Mi 21.02.2007 15:17
Titel
|
|
|
schau dir mal die funktion "substring" an
|
|
|
|
|
Anzeige
|
|
|
kYk1
Threadersteller
Dabei seit: 21.02.2007
Ort: -
Alter: -
Geschlecht: -
|
Verfasst Mi 21.02.2007 15:42
Titel
|
|
|
Na- gut .. Ich machs mir zwar bestimmt 1000x umständlicher als es sein könnte, aber egal.
Ich hab nun ...
Code: | $rest = substr(($dateiname), 0, -3); |
eingefügt.
Jetzt zeigt er mir das ganze so an wie ich es haben will (super^^)
Aber zweimal. ...
Warum das? Was hab ich falsch gemacht?
Code: | <?php
foreach( glob( "{xxx/*.jpg,fonts/*.zip}", GLOB_BRACE ) as $dateiname )
{ $rest = substr(($dateiname), 0, -3);
echo " <br /> <hr /> <br /> <img src=\" " . $rest ."jpg\" /> <br />
<a href=\"". $rest ."zip\">Download ". $rest ."</a> <br /> ";
}
?> |
(wiedermal, bitte nicht schlagen... mach das noch nicht so lange, dementsprechend kennt man viele funktionen nicht und kommt noch nicht so auf eigene problemlösungsversuche.)
|
|
|
|
|
kYk1
Threadersteller
Dabei seit: 21.02.2007
Ort: -
Alter: -
Geschlecht: -
|
Verfasst Mi 21.02.2007 16:34
Titel
|
|
|
Wooooooohooo.... ich habs selbst hinbekommen.
Natürlich hat er es doppelt angezeigt. Mit der Glob hat er ja nicht nur die 5 Bilder reingenommen, sondern auch die 5 zip's dazu. - Also am Ende insgesamt 10.
Aber danke für den Tip mit substr !
|
|
|
|
|
kYk1
Threadersteller
Dabei seit: 21.02.2007
Ort: -
Alter: -
Geschlecht: -
|
Verfasst Do 22.02.2007 01:24
Titel
|
|
|
Ich habe noch eine Frage und ich schreibs mal lieber hier herein ehe ich einen neuen Thread öffne.
Also ... ich hole mir die Bilddateien nun per glob aus dem Ordner und lasse sie anzeigen. das ganze ist ja nun standartmässig Alphabetisch geordnet. Ich hätte es aber gerne so, dass das neueste oben angezeigt wird - also einfach das umgedrehte von alphabetisch anzeigen^^
wie ich gelesen habe, hat globe aber nur die funktion noch es unsortiert anzuzeigen, das bringt mir aber auch nicht mehr ..
Jemand einen Tipp wie ich das realisieren könnte? Muss man das dann ganz anders aufbauen?
|
|
|
|
|
dastef
Dabei seit: 03.11.2003
Ort: -
Alter: -
Geschlecht:
|
Verfasst Do 22.02.2007 09:35
Titel
|
|
|
nein musst du nicht, du musst aber innerhalb der glob-schleife
einen (weiteres) array aufsetzen welches dir filemtime() ausliest
und dann danach sortiert.
anders dürft's zumindest mit der glob() variante nicht laufen
|
|
|
|
|
kYk1
Threadersteller
Dabei seit: 21.02.2007
Ort: -
Alter: -
Geschlecht: -
|
Verfasst Do 22.02.2007 10:14
Titel
|
|
|
Ich werds probieren. Dankeschön.
|
|
|
|
|
kYk1
Threadersteller
Dabei seit: 21.02.2007
Ort: -
Alter: -
Geschlecht: -
|
Verfasst Do 22.02.2007 11:04
Titel
|
|
|
Kriegs nicht hin.
Sorry, mir fehlt der ganze Ansatz...
Zuletzt bearbeitet von kYk1 am Sa 24.02.2007 20:28, insgesamt 2-mal bearbeitet
|
|
|
|
|
|
|
|
Ähnliche Themen |
bilder aus ordner auslesen und in tabelle darstellen
bilder aus db per php auslesen und wie einen film darstellen
browser auslesen und verschiedene php öffnen
Bilder-Ordner per AS auslesen
Ordner auslesen mit Smarty
wie kann ich ordner und bilder auslesen?
|
|