![]() |
[php] opendir ohne Unterverzeichnisse?
hi leutz
kurze Frage: Wie mach ich, dass folgender Kot nicht die Unterverzeichnisse durchsucht?
Code:
(und wie kann ich hier php-kot highlighten lassen? :gruebel: )
<?php
//öffnen des ordners $handle=opendir("content/jugend/aktuelles"); $daten = array(); //auslesen der dateien while ($file = readdir($handle)) { $datum = explode('.',$file); $titel = $datum[0]; //ab ins array :) $daten[] = $titel; } closedir($handle); //Array-daten zählen $gesammt = count($daten); //ausgeben for($i=0; $i<$gesammt; $i++) { if($daten[$i] != ""){ $dername = $daten[$i]; $dateiname = $daten[$i].".html"; echo "makeMenu('sub','".$dername."','content/jugend/aktuelles/".$dateiname."','Inhalt')\n"; } } ?> |
Re: [php] opendir ohne Unterverzeichnisse?
Zitat:
Rechtschreibfehler oder vorsätzlich Falschgeschrieben? ;) mfg, Dj_Base |
Re: [php] opendir ohne Unterverzeichnisse?
vorsätzlicher Rechtschreibfehler ;)
Würd aber trotzdem gerne ne Antwort haben :roll: |
Re: [php] opendir ohne Unterverzeichnisse?
mit
![]()
Code:
<?php
$handle=opendir("./content/jugend/aktuelles/"); while ($file = readdir($handle)) if (is_file("./content/jugend/aktuelles/$file")) $filename = explode('.', $file); echo "makeMenu('sub','{$filename[0]}','content/jugend/aktuelles/{$filename[0]}.html','Inhalt')\n"; } closedir($handle); ?> |
Re: [php] opendir ohne Unterverzeichnisse?
bin grad am ausprobieren...
|
Re: [php] opendir ohne Unterverzeichnisse?
Danke!
Klappt einwandfrei (bis jetzt ;) ) Kannst du mir noch erklären, warum? Also ich hab ja wenig Erfahrung mit dem opendir und so :stupid: |
Re: [php] opendir ohne Unterverzeichnisse?
was möchtest du denn wissen?
die schleife läuft für jede datei / jedes unterverzeichnis in dem verzeichnis einmal ab (auch "." und ".." sind dabei), und mit is_file() kannst du prüfen, ob es sich um eine datei handelt. kleines beispiel:
Code:
<?php
$dir = "./content/jugend/aktuelles/"; $handle = opendir($dir); while ($file = readdir($handle)){ echo "\n - \"$file\""; if (is_file($dir.$file)) echo " <-- datei"; if (is_dir($dir.$file)) echo " <-- unterverzeichnis"; } closedir($handle); ?> |
Re: [php] opendir ohne Unterverzeichnisse?
öh... und wie soll der dann wissen, dass die gefundene Datei nicht in "jugend/aktuelles/" sondern in "jugend/aktuelles/blub/" ist? :gruebel:
|
Re: [php] opendir ohne Unterverzeichnisse?
du durchsuchst ja nur das eine verzeichnis.
in $file stehen sowohl die dateien als auch die unterverzeichnisse als strings, wenn du die auch noch durchsuchen willst (also die dateien in den unterverzeichnissen), musst du mit opendir() das verzeichnis auch nochmal öffnen. |
Re: [php] opendir ohne Unterverzeichnisse?
achso, ja, jetzt hab ichs kapiert, danke nochmal! ;)
|
Re: [php] opendir ohne Unterverzeichnisse?
wenn du einen kompletten verzeichnisbaum benötigst, guck dir das mal an:
![]() |
Re: [php] opendir ohne Unterverzeichnisse?
Zitat:
|
Re: [php] opendir ohne Unterverzeichnisse?
Zitat:
Warum kann ich C# highlighten lassen? :gruebel: Das mit PHP kann man doch ändern ;) |
Alle Zeitangaben in WEZ +1. Es ist jetzt 18:41 Uhr. |
Powered by vBulletin® Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024 by Thomas Breitkreuz