![]() |
SELFHTML Forumsarchiv |
|
|
Die folgende Nachricht zum Thema stammt von: kungschu, 29. 04. 2007, 16:39
Hallo.
Ich möcht aus einem Verzeichnis alle darin vorhandenen .txt-Dateien auslesen. Etwa so:foreach ($file) {
if (is_readable($file)) {
readfile($file);
}
Wegen meiner mangelhaften php-Kenntnisse weiß ich aber nicht recht weiter. Mein Problem ist foreach(). Wie sage ich dem Script, dass es für jede .txt-Datei die if-Schleife durchlaufen soll?
Danke; einen schönen Sonntag noch.
MfG, Kungschu.
Die folgende Nachricht zum Thema stammt von: Manko10, 29. 04. 2007, 16:47
foreach($file as $key=>$value)
{
if(is_readable($value))
{
readfile($value);
}
}
Ich kenne jetzt deinen weiteren Code nich, müsste aber gehen.
Die folgende Nachricht zum Thema stammt von: kungschu, 29. 04. 2007, 16:56
Hallo Manko10.
Es existiert noch kein Code; ich stecke noch in den Überlegungen.
Dein Beispiel müsste funktionieren, ja. Wie stelle ich jetzt aber den Bezug zu einem bestimmten Verzeichniss her; wie gebe ich den Pfad von $file an, wo ich doch keine Datei direkt (etwa:$file="datei.txt";) ansprechen kann?
MfG, Kungschu.
Die folgende Nachricht zum Thema stammt von: Robbe, 29. 04. 2007, 18:58
hi kungschu,
schau dir mal die funktion scandir an.. ich glaube die müsste dir weiterhelfen, danach mit du nur noch die einträge über ne schleife filtern:
http://de.php.net/manual/de/function.scandir.php
gruss,
robbbe.
Die folgende Nachricht zum Thema stammt von: Mathias Brodala, 29. 04. 2007, 16:55
Hallo kungschu.
»» Wie sage ich dem Script, dass es für jede .txt-Datei die if-Schleife durchlaufen soll?
Einmal abgesehend davon, dass es so etwas wie eine „if-Schleife“ nicht gibt, ist das erste Beispiel zur glob-Funktion exakt das, was du suchst.
Einen schönen Sonntag noch.
Gruß, Mathias
--
ie:% fl:| br:< va:) ls:& fo:) rl:( n4:~ ss:) de:] js:| mo:| zu:)
debian/rules
© 1998-2006
Impressum, Software: Classic Forum