php.de

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

 
 
LinkBack Themen-Optionen Thema bewerten
Alt 21.02.2006, 14:48  
Erfahrener Benutzer
 
Registriert seit: 22.07.2004
Beiträge: 226
DirkHo befindet sich auf einem aufstrebenden Ast
Standard Verzeichnis auslesen

Hi,

ich lese ein Dateiverzeichnis aus, wo sehr viele Dateien drin sind. Ich brauche aber nur die Dateien, die mit xyz beginnen. Das mache ich bisher so:

Zitat:
<?php
$dir = "/absoluter/pfad/htdocs/files/";

if ($dh = opendir($dir)) {
while (($file = readdir($dh)) !== false) {
if(filetype($dir . $file) != 'dir' && substr($file,0,3) == 'xyz') {
?>
<?php echo $file; ?>

<?php
}
}
closedir($dh);
}
?>
Nun werden alle Dateien, die mit xyz beginnen aufgelistet, was mir aber immer noch zuuuu viel ist. Die ganzen Dateien sind so aufgebaut: xyz_5601.html, xyz_5600.html,... (durchlaufend nummeriert). Ich möchte nun nur noch die 5 Dateien mit dem höchsten Wert hinter dem xyz_ aufgelistet bekommen (die Seiten werden aber als Archiv automatisch erstellt -> es kommen immer mehr dazu, weshalb die 5601 nicht automatisch als höchste Zahl gesehen werden kann).

Wie kann ich das denn nun am effektivsten machen? So, daß am wenigsten Ladezeit entsteht? Hat da jemand Tipps / Quelltextausschnitte für mich?

Danke und Grüße,

Dirk
DirkHo ist offline  
Sponsor Mitteilung
PHP Code Flüsterer

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

Alt 21.02.2006, 14:56  
Erfahrener Benutzer
 
Registriert seit: 18.09.2003
Beiträge: 13.598
PHP-Kenntnisse:
Fortgeschritten
imported_Ben ist zur Zeit noch ein unbeschriebenes Blatt
Standard

http://forum.developers-guide.net/showthread.php?t=2464
http://www.phpforum-4all.de/thread.php?threadid=2778

Grüße Ben.
imported_Ben ist offline  
Alt 21.02.2006, 14:58  
Erfahrener Benutzer
 
Registriert seit: 21.05.2008
Beiträge: 9.937
Zergling-new wird schon bald berühmt werden
Standard Re: Verzeichnis auslesen

Zitat:
Zitat von DirkHo
Wie kann ich das denn nun am effektivsten machen? So, daß am wenigsten Ladezeit entsteht? Hat da jemand Tipps / Quelltextausschnitte für mich?
Am effektivsten, in dem du alte Dateien auch tatsächlich in einen Archiv-Ordner schiebst!
Ansonsten:
http://de.php.net/glob
http://de.php.net/array
http://de.php.net/sort
Zergling-new ist offline  
Alt 21.02.2006, 17:30  
Erfahrener Benutzer
 
Registriert seit: 22.07.2004
Beiträge: 226
DirkHo befindet sich auf einem aufstrebenden Ast
Standard

Hi Ben,

danke für die schnelle Antwort! Leider sind das meistens nur PHP5.x-Lösungen. Das gibt's auf dem Server / bei dem Hoster, bei dem ich bin aber leider nicht.

Hätte jemand vielleicht eine simple PHP 4.x.x-Lösung parat?

Danke und Grüße,

Dirk
DirkHo ist offline  
Alt 21.02.2006, 18:08  
Gast
 
Beiträge: n/a
Standard

Zitat:
Hätte jemand vielleicht eine simple PHP 4.x.x-Lösung parat?
Klar -> glob() ?
 
Alt 21.02.2006, 18:46  
Erfahrener Benutzer
 
Registriert seit: 22.07.2004
Beiträge: 226
DirkHo befindet sich auf einem aufstrebenden Ast
Standard

Hi CIX88,

cool, danke! Ich denke, damit kann ich schon viel anfangen...

Gruß,

Dirk
DirkHo ist offline  
Alt 21.02.2006, 18:58  
Erfahrener Benutzer
 
Registriert seit: 21.05.2008
Beiträge: 9.937
Zergling-new wird schon bald berühmt werden
Standard

Zergling-new ist offline  
Alt 21.02.2006, 19:07  
Gast
 
Beiträge: n/a
Standard

Zitat:
cool, danke!
Ups, hast du oben die Links nicht angeschaut ?
Bei mir musste dich nicht bedanken :wink:
 
 


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
Verzeichnis auslesen -> Dateinamen in Array quoba PHP Tipps 2008 11 29.04.2008 16:21
Beim Verzeichnis auslesen Dateinamen unterscheiden Teela PHP Tipps 2008 17 28.04.2008 22:05
verzeichnis auslesen LP PHP Tipps 2007 11 30.03.2007 13:11
Verzeichnis auslesen und Dateien öffnen jacos PHP Tipps 2006 1 26.06.2006 10:53
Verzeichnis auslesen... madSoul PHP Tipps 2006 9 03.04.2006 16:01
Verzeichnis auslesen saibot PHP Tipps 2005-2 8 09.08.2005 12:22
[Erledigt] Verzeichnis auslesen / redundante Daten PHP Tipps 2005 6 25.05.2005 13:28
verzeichnis auslesen... StartUpBoy PHP Tipps 2005 13 29.03.2005 15:54
Fehlersuche: Ordner aus Verzeichnis auslesen DannyD PHP Tipps 2004-2 6 19.11.2004 20:36
[Erledigt] Problem mit Verzeichnis auslesen PHP-Fortgeschrittene 7 20.10.2004 21:50
[Erledigt] Verzeichnis andersrum auslesen PHP Tipps 2004 7 02.08.2004 07:39
verzeichnis auslesen Trumpfass PHP Tipps 2004 2 28.07.2004 21:37
Probleme beim Verzeichnis auslesen. Tutti PHP Tipps 2004 8 26.07.2004 15:41
Verzeichnis auslesen PHP Tipps 2004 4 26.07.2004 12:33
Verzeichnis auslesen und in menu einfügen PHP-Fortgeschrittene 1 08.06.2004 00:16

Besucher kamen über folgende Suchanfragen bei Google auf diese Seite
php höchstes verzeichnis auslesen

Alle Zeitangaben in WEZ +2. Es ist jetzt 12:03 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.