mediengestalter.info
FAQ :: Mitgliederliste :: MGi Team

Willkommen auf dem Portal für Mediengestalter

Aktuelles Datum und Uhrzeit: Sa 20.04.2024 03:26 Benutzername: Passwort: Auto-Login

Thema: 2 verschiedene dateitypen aus ordner auslesen und darstellen vom 21.02.2007


Neues Thema eröffnen   Neue Antwort erstellen MGi Foren-Übersicht -> Programmierung -> 2 verschiedene dateitypen aus ordner auslesen und darstellen
Seite: 1, 2  Weiter
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

Antworten mit Zitat Zum Seitenanfang

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 .... *bäh*
  View user's profile Private Nachricht senden
m
Moderator

Dabei seit: 18.11.2004
Ort: -
Alter: -
Geschlecht: Männlich
Verfasst Mi 21.02.2007 15:17
Titel

Antworten mit Zitat Zum Seitenanfang

schau dir mal die funktion "substring" an
  View user's profile Private Nachricht senden Website dieses Benutzers besuchen
Anzeige
Anzeige
kYk1
Threadersteller

Dabei seit: 21.02.2007
Ort: -
Alter: -
Geschlecht: -
Verfasst Mi 21.02.2007 15:42
Titel

Antworten mit Zitat Zum Seitenanfang

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. *Schnief* ...
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.)
  View user's profile Private Nachricht senden
kYk1
Threadersteller

Dabei seit: 21.02.2007
Ort: -
Alter: -
Geschlecht: -
Verfasst Mi 21.02.2007 16:34
Titel

Antworten mit Zitat Zum Seitenanfang

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 !
  View user's profile Private Nachricht senden
kYk1
Threadersteller

Dabei seit: 21.02.2007
Ort: -
Alter: -
Geschlecht: -
Verfasst Do 22.02.2007 01:24
Titel

Antworten mit Zitat Zum Seitenanfang

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?
  View user's profile Private Nachricht senden
dastef

Dabei seit: 03.11.2003
Ort: -
Alter: -
Geschlecht: Männlich
Verfasst Do 22.02.2007 09:35
Titel

Antworten mit Zitat Zum Seitenanfang

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 Lächel
  View user's profile Private Nachricht senden
kYk1
Threadersteller

Dabei seit: 21.02.2007
Ort: -
Alter: -
Geschlecht: -
Verfasst Do 22.02.2007 10:14
Titel

Antworten mit Zitat Zum Seitenanfang

Ich werds probieren. Dankeschön. Lächel
  View user's profile Private Nachricht senden
kYk1
Threadersteller

Dabei seit: 21.02.2007
Ort: -
Alter: -
Geschlecht: -
Verfasst Do 22.02.2007 11:04
Titel

Antworten mit Zitat Zum Seitenanfang

Kriegs nicht hin.

Sorry, mir fehlt der ganze Ansatz...


Zuletzt bearbeitet von kYk1 am Sa 24.02.2007 20:28, insgesamt 2-mal bearbeitet
  View user's profile Private Nachricht senden
 
Ä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?
Neues Thema eröffnen   Neue Antwort erstellen Seite: 1, 2  Weiter
MGi Foren-Übersicht -> Programmierung


Du kannst keine Beiträge in dieses Forum schreiben.
Du kannst auf Beiträge in diesem Forum nicht antworten.
Du kannst an Umfragen in diesem Forum nicht mitmachen.