php.de

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

 
 
LinkBack Themen-Optionen Thema bewerten
Alt 19.11.2004, 16:14  
Benutzer
 
Registriert seit: 30.10.2004
Beiträge: 92
DannyD
Standard Fehlersuche: Ordner aus Verzeichnis auslesen

Hallo,

ich habe ein kleines Script geschrieben, dass aus einem angegebenem Verzeichnis alle Ordner ausgeben soll (also keine Dateien).

Hier das Script:

Code:
<?
$diropen = dir("gallery_images");

while($datei = $diropen->read()) {
	if(($datei != ".") && ($datei  != "..") && (substr($datei,0,1) != "_")) {
		if(is_dir($datei)) {
			echo $datei."
";
		}else{
			echo "kein Verzeichnis
";
		}
	}
}



$diropen->close();

?>
Insgesamt habe ich 3 Ordner und eine Datei im angegebenen Verzeichnis. Er gibt jedoch 4 mal "kein Verzeichnis" aus.

Wenn super, wenn jemand den Fehler entdeckt.


Gruß,
DannyD
DannyD ist offline  
Sponsor Mitteilung
PHP Code Flüsterer

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

Alt 19.11.2004, 16:28  
Clan
Gast
 
Beiträge: n/a
Standard

PHP-Code:
<? 
$dir 
dir("gallery_images"); 

while(
$datei $dir->read()) { 
  
      if(
$datei != ".." && $datei !="." && is_dir($datei)) { 
         echo 
"<font color=red>is dir:</font> ".$datei."
"

      }else{
      echo 
"[b]ignore:[/b] ".$datei."
"

      }


$dir->close(); 

?>
lass dir es doch einfach ma ausgeben was der da so alles findet..
dann weiste warum
 
Alt 19.11.2004, 16:44  
Benutzer
 
Registriert seit: 30.10.2004
Beiträge: 92
DannyD
Standard

Hallo,

ganz verstehen tu' ich das jetzt nicht. Wenn man die Bedingung umschreibt #if(is_dir($datei))#, meldet er, nur "." und ".." seien Verzeichnisse.

Nach php3.de wird die Funktionsweise aber folgendermaßen erklärt:


Zitat:
is_dir

(PHP 3, PHP 4 , PHP 5)

is_dir -- Prüft, ob der gegebene Dateiname ein Verzeichnis ist


Beschreibung

bool is_dir ( string filename)

Gibt TRUE zurück, wenn der Dateiname existiert und es sich hierbei um ein Verzeichnis handelt. Ist filename ein relativer Dateiname, so wird er auch relativ zu dem aktuellen Verzeichnis geprüft.
Da sollten doch Verzeichnisse als solche erkannt werden, oder???
DannyD ist offline  
Alt 19.11.2004, 17:03  
Gast
 
Beiträge: n/a
Standard Re: Fehlersuche: Ordner aus Verzeichnis auslesen

Zitat:
Zitat von DannyD
Wenn super, wenn jemand den Fehler entdeckt.
is_dir() möchte den Pfad haben. Der Name allein reicht weder bei is_dir() noch bei is_file()
 
Alt 19.11.2004, 17:12  
Benutzer
 
Registriert seit: 30.10.2004
Beiträge: 92
DannyD
Standard

Danke, es funktioniert. Ich dachte es bezieht den Pfad automatisch aus dem geöffnetem Verzeichnis....
__________________
Das Recht auf Dummheit gehört zur Garantie der freien Entfaltung der Persönlichkeit (Mark Twain).
DannyD ist offline  
Alt 19.11.2004, 18:37  
Gast
 
Beiträge: n/a
Standard

Zitat:
Zitat von DannyD
Ich dachte es bezieht den Pfad automatisch aus dem geöffnetem Verzeichnis....
Zitat:
Zitat von Murphys Gesetz
Bei einer beliebigen Berechnung erweist sich am Schluß die Größe, deren Richtigkeit für alle außer Frage stand, als Fehlerquelle.
 
Alt 19.11.2004, 20:36  
Benutzer
 
Registriert seit: 30.10.2004
Beiträge: 92
DannyD
Standard

(ohne Worte)
__________________
Das Recht auf Dummheit gehört zur Garantie der freien Entfaltung der Persönlichkeit (Mark Twain).
DannyD 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
Ordner auslesen und während des auslesen sortieren Dooki PHP Tipps 2008 6 14.05.2008 17:50
TreeMenu Fatal Error PHP Tipps 2006 8 07.04.2006 11:22
Unter ordner und Files automatisch auslesen lichtscheu PHP Tipps 2006 6 09.03.2006 19:19
neuer ordner in anderem verzeichnis lindner PHP Tipps 2005-2 1 05.09.2005 10:11
Verzeichnis auslesen saibot PHP Tipps 2005-2 8 09.08.2005 12:22
Ordner auslesen PHP Tipps 2005-2 12 03.07.2005 16:43
Ordner auslesen, Ausgabe nach dem Datum sortieren PHP Tipps 2005-2 10 02.07.2005 17:18
Ordner Struktur auslesen bestimmte datei finden .... silverghost PHP Tipps 2005 3 24.05.2005 13:55
Ordner auslesen - Zusätzliche Bildplatzhalter PHP Tipps 2005 8 21.05.2005 12:25
Fehler bei Auslesen von Ordnernamen und datein im ordner PHP-Fortgeschrittene 3 11.12.2004 13:25
ordner in einem verzeichnis auslesen und anzeigen lindner PHP Tipps 2004 5 19.08.2004 00:03
[Erledigt] Verzeichnis andersrum auslesen PHP Tipps 2004 7 02.08.2004 07:39
Probleme beim Verzeichnis auslesen. Tutti PHP Tipps 2004 8 26.07.2004 15:41
Ordner Auslesen PHP Tipps 2004 3 03.07.2004 09:17
Auslesen eines Ordner bringt Probleme PHP Tipps 2004 2 09.06.2004 13:56

Besucher kamen über folgende Suchanfragen bei Google auf diese Seite
php verzeichnis auslesen ohne ordner, php ordner aus verzeichnis auslesen, php verzeichnis auslesen nur ordner, php ordner verzeichnis auslesen, php ordner in ordner auslesen, php verzeichnis auslesen nur ordner anzeigen, php ordner in verzeichnis auslesen, php verzeichnis auslesen ordner, php ordner aus ordner auslesen, php nur ordner aus verzeichnis auslesen, http://www.php.de/php-tipps-2004-2/12608-fehlersuche-ordner-aus-verzeichnis-auslesen.html, php verzeichnis auslesen ordner anzeigen, php verzeichnisse auslesen ordner, php verzeichnis auslesen nur verzeichnis, php verzeichnis ohne ordner auslesen, php verzeichnisse auslesen nur ordner, php ordner auslesen verzeichnisse, selfhtml php verzeichnisse ordner auslesen, php ordner auslesen ordner finden, php verzeichnis im verzeichnis auslesen

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