php.de

Zurück   php.de > Webentwicklung > PHP Einsteiger > PHP Tipps 2004

 
 
LinkBack Themen-Optionen Thema bewerten
Alt 25.10.2004, 15:54  
Gast
 
Beiträge: n/a
Standard Verzeichniss als "Datenbank"

Gibt es die Möglichkeit, ein Verzeichnissinhalt in PHP auszugeben??

Also so wie aus einer txt datenbank oder so?

Ich möchte nämlich gerne:
1.
Eine Gallerie auf meiner HP so machen, dass ich nur die Bilder in ein bestimmten Ordner ablege und er sie daraus liest und dementsprechend mir die Bilder auf der HP anzeigt.
2.
Den Inhalt eines Verzeichnisses auflisten mit link zu der Datei.

-----------------------------------------
Und noch was:

Kann man auch den Inhalt auch zählen? also wie viele Bilder da drin sind oder so?
 
Sponsor Mitteilung
PHP Code Flüsterer

Registriert seit: 21.08.2005
Beiträge: 4682
PHP-Kenntnisse:
Fortgeschritten

Alt 25.10.2004, 16:02  
Erfahrener Benutzer
 
Registriert seit: 11.05.2004
Beiträge: 498
TheSkaterFriend
TheSkaterFriend eine Nachricht über ICQ schicken
Standard

PHP-Code:
$ordner "ordnername";
$opendir opendir($ordner);

while(
$file readdir($opendir)) {
       echo 
"<a href=\"$file\">$file</a>";

}

closedir($opendir); 
Sorry, aber hier kann man nicht gut, übersichtlich Code schreiben.

So ließt du alle Dateien und Unterordner in einem Ordner aus.

Tschau

TSF
TheSkaterFriend ist offline  
Alt 25.10.2004, 16:04  
Gast
 
Beiträge: n/a
Standard

Jo THX....

danke für die schnelle Antwort
 
Alt 25.10.2004, 16:51  
Gast
 
Beiträge: n/a
Standard

Jetzt gibt es dabei ein neues problem..............
ich bekomme jetzt immer 2 "Bilder" angezeigt die nicht existieren und die Namen "." und ".." haben. Wie bekomme ich die weg??
 
Alt 25.10.2004, 16:54  
Erfahrener Benutzer
 
Registriert seit: 19.10.2004
Beiträge: 498
marsch
Standard

PHP-Code:
<?
...
$ordner "ordnername";
$opendir opendir($ordner);
while(
$file readdir($opendir)) {
    if (!
preg_match ('/^(?:\.){1,2}$/'$file)) {
        echo 
"<a href=\"$file\">$file</a>";

    }
}
closedir($opendir);
...
?>
--

Marco
marsch ist offline  
Alt 25.10.2004, 17:14  
Gast
 
Beiträge: n/a
Standard

oder die einfach popel-variante wie sie auch im manual steht .. *wink mit dem zaun*

Beispiel 2. Liste alle Dateien des aktuellen Verzeichnisses unter Ausschluss von "." und ".." auf
if ($file != "." && $file != "..") {
 
Alt 25.10.2004, 18:12  
Gast
 
Beiträge: n/a
Standard

jo klappt....

ne andere sache.

Ich nutze selber IE6, habe aber noch dazu Opera drauf um zu sehen ob die seite da auch richtig funzt.

Ich habe jetzt die bilder auf die seite bekommen. sind immerhin 238 stück gewesen.
Im IE6 entsteht ein zeilenumbruch, wenn die tabellenbreite überschritten wurde. Wie mache ich das jetzt im Codesnipsel, das er nach 3 Bildern ein
einfügt? Denn im Opera werden alle bilder in einer ggaaaaaaaaaaaaaaaaaannnnnnnnnnnnnzzzzzzzzzzzzzzzzz zzz langen reihe angezeigt.
 
Alt 25.10.2004, 19:35  
Gast
 
Beiträge: n/a
Standard

Zitat:
Zitat von BroderBro$
Wie mache ich das jetzt im Codesnipsel, das er nach 3 Bildern ein
einfügt?
Genauso, wie Du es beschreibst: bis 3 zählen. wenn 3, dann ein
ausgeben und wieder von vorn anfangen.
 
Alt 25.10.2004, 22:45  
Gast
 
Beiträge: n/a
Standard

ich nehme jetzt an, das man dafür eine "schleife" brauche.

Ich muss jetzt erst mal sagen: ich habe nicht die große ahnung. ich habe mir bei schattenbaum alles durchgelesen und auch hier:http://www.selfphp.info/befehlsverzeichnis/index.php

^^dann muss das doch eigentlich folgerndermaßen funzen:

if anzahl der bilder == 3
echo "
"

so. wer kann mir das in PHP übersetzen?? ich bin auf keine idee gekommen das umzusetzen.
 
Alt 26.10.2004, 08:11  
Erfahrener Benutzer
 
Registriert seit: 19.10.2004
Beiträge: 498
marsch
Standard

einfach so:
PHP-Code:
<?
...
$ordner "ordnername";
$opendir opendir($ordner);
$counter 0;
while(
$file readdir($opendir)) {
    if (!
preg_match ('/^(?:\.){1,2}$/'$file)) {
        echo 
"<a href=\"$file\">$file</a>";

    }
    if (++
$counter == 0) {
        print (
"
"
);
    }
}
closedir($opendir);
...
?>
__________________
Cheers, Marco
marsch ist offline  
 


Themen-Optionen
Thema bewerten
Thema bewerten:

Forumregeln
Es ist dir nicht erlaubt, neue Themen zu verfassen.
Es ist dir nicht erlaubt, auf Beiträge zu antworten.
Es ist dir nicht erlaubt, Anhänge hochzuladen.
Es ist dir nicht erlaubt, deine Beiträge zu bearbeiten.

BB-Code ist an.
Smileys sind an.
[IMG] Code ist an.
HTML-Code ist aus.
Trackbacks are an
Pingbacks are an
Refbacks are an
Gehe zu

Ähnliche Themen
Thema Autor Forum Antworten Letzter Beitrag
subdomains in ein Verzeichniss routen? jenny79 Server, Hosting und Workstations 6 04.08.2006 13:30
Verzeichniss nach bildern durchsuchen Smily0412 PHP Tipps 2006 3 01.01.2006 14:01
suche nach einem bestimmten Element im Verzeichniss seven-12 PHP Tipps 2005-2 3 30.08.2005 15:14
Verzeichniss auslesen PHP Tipps 2005-2 2 18.06.2005 19:37
mkdir will Verzeichniss nicht erstellen?! Calli PHP Tipps 2005-2 8 06.06.2005 16:13
[Erledigt] Verzeichniss Problem!!!! HILFE!!!!! Server, Hosting und Workstations 6 30.11.2004 21:42
An .htaccess Verzeichniss per Webformular anmelden PHP-Fortgeschrittene 5 06.10.2004 16:06
Link aus Verzeichniss bauen mit Start und Enddatum PHP-Fortgeschrittene 7 24.09.2004 17:06
Bild upload in Verzeichniss/ Bild-Name in MySQL Datenbank PHP Tipps 2004 5 10.08.2004 13:17
Verzeichniss...FindeFehler nicht PHP Tipps 2004 5 18.07.2004 20:08
zugriffsrechte verzeichniss ändern PHP Tipps 2004 4 12.07.2004 19:07


Alle Zeitangaben in WEZ +2. Es ist jetzt 02:30 Uhr.




Powered by vBulletin® Version 3.7.2 (Deutsch)
Copyright ©2000 - 2012, Jelsoft Enterprises Ltd.
Search Engine Optimization by vBSEO 3.2.0
Aprilia-Forum, Aquaristik-Forum, Liebeskummer-Forum, Zierfisch-Forum, Geizkragen-Forum

Creative Commons License
Dieser Inhalt ist unter einer Creative Commons-Lizenz lizenziert.