php.de

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

 
 
LinkBack Themen-Optionen Thema bewerten
Alt 03.12.2009, 23:00  
Neuer Benutzer
 
Registriert seit: 03.12.2009
Beiträge: 6
PHP-Kenntnisse:
Anfänger
digitaljunkie befindet sich auf einem aufstrebenden Ast
Standard Mehrere TXT Dateien aus einem Verzeichnis auslesen und darstellen

Hallo zusammen,

in einem Verzeichnis auf meinem Webserver liegen mehrere Dateien, die Text beinhalten. Ich muss diese auf einer Seite auslesen und untereinander ausgeben.

Für eine bestimmte Datei funktioniert das bereits:

PHP-Code:
<?php
$fh 
fopen('msgs/test''r');
$data fread($fhfilesize('msgs/test'));
fclose($fh);

$data file_get_contents('msgs/test');
?>

<div id="statusmsg">
<?php echo $data?>
</div>
Jedoch muss ich das jetzt iwie in eine Schleife bauen, dass er einfach alle Files in dem Verzeichnis findet und ausgibt, da halt mal eine dazukommt, oder gelöscht wird. Kann mir da jemand weiterhelfen?
Danke im Voraus!
digitaljunkie ist offline  
Sponsor Mitteilung
PHP Code Flüsterer

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

Alt 03.12.2009, 23:10  
moderatives Dielektrikum
 
Benutzerbild von nikosch
 
Registriert seit: 21.05.2008
Beiträge: 35.990
PHP-Kenntnisse:
Fortgeschritten
nikosch hat eine strahlende Zukunftnikosch hat eine strahlende Zukunftnikosch hat eine strahlende Zukunftnikosch hat eine strahlende Zukunftnikosch hat eine strahlende Zukunftnikosch hat eine strahlende Zukunftnikosch hat eine strahlende Zukunftnikosch hat eine strahlende Zukunftnikosch hat eine strahlende Zukunftnikosch hat eine strahlende Zukunftnikosch hat eine strahlende Zukunft
Standard

Spricht irgendwas (außer Deinem Wissenstand) gegen Datenbanken? Wenn nein, benuzte diese.
__________________
--
One pixel is still too big. Please make it smaller. ASAP.

Initiative Mittelstand.
Die wichtigste Gestaltungsregel im Screendesign ist Pi mal Daumen des Arbeitgebers.
--
nikosch ist gerade online  
Alt 03.12.2009, 23:16  
Neuer Benutzer
 
Registriert seit: 03.12.2009
Beiträge: 6
PHP-Kenntnisse:
Anfänger
digitaljunkie befindet sich auf einem aufstrebenden Ast
Standard

Ja, Datenbank wäre hier natürlich auch das Erste was ich gewählt hätte, jedoch muss es ausdrücklich ohne gehen, also genauso wie beschrieben.
digitaljunkie ist offline  
Alt 03.12.2009, 23:19  
moderatives Dielektrikum
 
Benutzerbild von nikosch
 
Registriert seit: 21.05.2008
Beiträge: 35.990
PHP-Kenntnisse:
Fortgeschritten
nikosch hat eine strahlende Zukunftnikosch hat eine strahlende Zukunftnikosch hat eine strahlende Zukunftnikosch hat eine strahlende Zukunftnikosch hat eine strahlende Zukunftnikosch hat eine strahlende Zukunftnikosch hat eine strahlende Zukunftnikosch hat eine strahlende Zukunftnikosch hat eine strahlende Zukunftnikosch hat eine strahlende Zukunftnikosch hat eine strahlende Zukunft
Standard

Ja blöd, Filesystemfunktionen sind immer nicht so Performancesahne. Dann schau Dir mal glob an. Das liefert ein schönes Array, das Du durchlaufen kannst. Und falls nötig noch clear_stat_cache

Für die reine Ausgabe geht übrigens auch readfile. Hast Du auch Sicherheitsaspekte bedacht? Kann da nichts Böses drinnenstehen in den Dateien? Bzw. etwas, was nicht HTML-kompatibel ist?
__________________
--
One pixel is still too big. Please make it smaller. ASAP.

Initiative Mittelstand.
Die wichtigste Gestaltungsregel im Screendesign ist Pi mal Daumen des Arbeitgebers.
--

Geändert von nikosch (04.12.2009 um 01:32 Uhr).
nikosch ist gerade online  
Alt 03.12.2009, 23:26  
Neuer Benutzer
 
Registriert seit: 03.12.2009
Beiträge: 6
PHP-Kenntnisse:
Anfänger
digitaljunkie befindet sich auf einem aufstrebenden Ast
Standard

Nein, keine Sicherheitsprobleme, nur Statusmeldungen die nicht kritisch sind.
Mir fehlt ja eigentlich nur noch die Schleife, dass es für alle Files im Verzeichnis geht, statt nur eine.
Das einzige was ich verwenden möchte/muss ist PHP.
digitaljunkie ist offline  
Alt 03.12.2009, 23:28  
Neuer Benutzer
 
Registriert seit: 03.12.2009
Beiträge: 6
PHP-Kenntnisse:
Anfänger
digitaljunkie befindet sich auf einem aufstrebenden Ast
Standard

achso: die dateien haben keine einheitliche endung. Die heißen später einfach test, igel, hase, auto, ...
digitaljunkie ist offline  
Alt 03.12.2009, 23:30  
moderatives Dielektrikum
 
Benutzerbild von nikosch
 
Registriert seit: 21.05.2008
Beiträge: 35.990
PHP-Kenntnisse:
Fortgeschritten
nikosch hat eine strahlende Zukunftnikosch hat eine strahlende Zukunftnikosch hat eine strahlende Zukunftnikosch hat eine strahlende Zukunftnikosch hat eine strahlende Zukunftnikosch hat eine strahlende Zukunftnikosch hat eine strahlende Zukunftnikosch hat eine strahlende Zukunftnikosch hat eine strahlende Zukunftnikosch hat eine strahlende Zukunftnikosch hat eine strahlende Zukunft
Standard

Habe alles geschrieben, was Du brauchst. Eine Schleife solltest Du selbst hinbekommen
__________________
--
One pixel is still too big. Please make it smaller. ASAP.

Initiative Mittelstand.
Die wichtigste Gestaltungsregel im Screendesign ist Pi mal Daumen des Arbeitgebers.
--
nikosch ist gerade online  
Alt 04.12.2009, 01:01  
Neuer Benutzer
 
Registriert seit: 03.12.2009
Beiträge: 6
PHP-Kenntnisse:
Anfänger
digitaljunkie befindet sich auf einem aufstrebenden Ast
Standard

Okay, das hat mir auf die Schnelle weniger bis gar nicht weitergeholfen. Habe es jedoch geschafft und für alle, die mal das gleiche Problem haben und eine Lösung suchen, hier meine Idee:

PHP-Code:
<?php

    $dir 
opendir(msgs);
        while (
$file readdir($dir)) {
            if (
$file != "." && $file != "..") {
              
$fh fopen("msgs/"$file"r");
              
$content fread($fhfilesize("msgs/"$file));
              
fclose($fh);
            
$content file_get_contents("msgs/"$file);
              echo 
"$content";
              }
         }
    
closeDir($dir);
?>
Das Ding sucht alle Dateien im Verzeichnis msgs zusammen und stellt den Inhalt nacheinander dar.
Ich habe den echo Befehl bei mir halt noch so erweitert, dass er mir die Texte der einzelnen Dateien in jeweils einem DIV untereinander darstellt, quasi wie in einem Forum oder Blog.
digitaljunkie ist offline  
Alt 04.12.2009, 01:31  
moderatives Dielektrikum
 
Benutzerbild von nikosch
 
Registriert seit: 21.05.2008
Beiträge: 35.990
PHP-Kenntnisse:
Fortgeschritten
nikosch hat eine strahlende Zukunftnikosch hat eine strahlende Zukunftnikosch hat eine strahlende Zukunftnikosch hat eine strahlende Zukunftnikosch hat eine strahlende Zukunftnikosch hat eine strahlende Zukunftnikosch hat eine strahlende Zukunftnikosch hat eine strahlende Zukunftnikosch hat eine strahlende Zukunftnikosch hat eine strahlende Zukunftnikosch hat eine strahlende Zukunft
Standard

Zitat:
Okay, das hat mir auf die Schnelle weniger bis gar nicht weitergeholfen.
Verstehe ich nicht. Hinter dem Link auf glob im Manual steht genau ein perfektes Beispiel. An readfile ist auch nichts falsch zu verstehen.
__________________
--
One pixel is still too big. Please make it smaller. ASAP.

Initiative Mittelstand.
Die wichtigste Gestaltungsregel im Screendesign ist Pi mal Daumen des Arbeitgebers.
--
nikosch ist gerade online  
Alt 04.12.2009, 07:03  
Benutzer
 
Registriert seit: 08.03.2009
Beiträge: 51
PHP-Kenntnisse:
Anfänger
Rastaloeckchen ist zur Zeit noch ein unbeschriebenes Blatt
Standard

DirectoryIterator von Spl kann ich empfehlen sehr einfach in der Handhabung
__________________
How the fu.. is error ?
Rastaloeckchen 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
dateien aus verzeichnis einzeln als mail attachment versenden mathes PHP Tipps 2008 5 17.07.2008 19:45
Mit unlink alle Dateien im Verzeichnis löschen? finerip PHP Tipps 2006 13 26.10.2006 20:23
Verzeichnisse und Dateien auslesen Unknown PHP Tipps 2006 1 27.06.2006 12:46
Verzeichnis auslesen und Dateien öffnen jacos PHP Tipps 2006 1 26.06.2006 10:53
nur bestimmte Dateien aus einem Verzeichnis auslesen Madden PHP Tipps 2006 2 07.03.2006 17:10
Verzeichnis auslesen DirkHo PHP Tipps 2006 7 21.02.2006 19:07
chmod 0755 für alle Dateien in einem Verzeichnis Drago PHP Tipps 2005-2 8 25.10.2005 15:39
Verzeichnis (Dateien) schützen aber per PHP zugriff zulassen Server, Hosting und Workstations 2 16.10.2005 10:13
Dateien in ein anderes Verzeichnis kopieren PHP Tipps 2005-2 3 09.08.2005 12:03
nur jpg und gif dateien aus verzeichnis auslesen PHP Tipps 2005-2 6 24.07.2005 14:33
Dateien aus Ordner andersherum auslesen nsane PHP Tipps 2004-2 1 08.12.2004 17:29
Fehlersuche: Ordner aus Verzeichnis auslesen DannyD PHP Tipps 2004-2 6 19.11.2004 20:36
[Erledigt] Dateien aus Verzeichnissen vom Webserver auslesen und linken PHP Tipps 2004 3 08.09.2004 10:07
[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

Besucher kamen über folgende Suchanfragen bei Google auf diese Seite
for schleife verzeichnis auslesen und inhalte darstellen, php mehrere textdateien auslesen, http://www.php.de/php-einsteiger/61937-mehrere-txt-dateien-aus-einem-verzeichnis-auslesen-und-darstellen.html, php mehrere dateien auslesen, php mehrere txt auslesen, mehrere textdateien auslesen und anzeigen php, mehrere textdateien auslesen, php mehrere textdateien einlesen, mehrere textdateien mit php auslesen, mit php mehrere textdatei auslesen, mehrere textdateien in php lesen, mehrere textdateien ausgeben php, mehrere txt dateien auslesen php, php mehrere txt dateien auslesen, php mehrere txt dateien einlesen, php mehrere textdateien ausgeben, alle txt dateien in einem verzeichnis auslesen php, ordner auslesen und darstellen php, php mehrere dateien lesen, php txt dateien aus ordner auslesen

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