• Das kreative Thema des Monats Oktober wird vor allem diejenigen unter Euch besonders ansprechen, denen Do-it-yourself quasi im Blut liegt. Zeigt uns Eure Improvisationskünste oder fotografiert, was andere Leute sich so im Alltag zusammengestrickt haben. --> Zum Mitmachen bitte hier klicken

[PHP] Verzeichnis auflisten

kalle007

Jamba
Registriert
07.09.09
Beiträge
56
Aloha,

ich habe mal wieder ein Problem.
Ich lasse mir mit php ein Verzeichnis auflisten bzw. nur die Ordner in diesem Verzeichnis, danach lasse ich mir alle Ordner ausgeben.
Jedoch werden mir immer 2 Falsche Werte ( . und .. ) ausgegeben, die ich jedoch ausgeschlossen habe ... aber es hilft nicht ...

Jemand eine Idee wie ich diese beiden Ausgaben eliminiere?

Code:
echo "<table border='1' style='table-layout:fixed;'><tr>";
				    	if ($handle = opendir("events/"))
						{
  						while ($file = readdir($handle))
  						{
    					if ($file != "." and $file != "..")
    					$c++;
    					{
      						echo "<td width='100px' style='text-align:center;'><a href='Diashowupdate.php?event=$file'><img src='/events/$file/1.jpg' border='0' width='300'>$file</a> <br />\n</td>";
      						if($c==3){
							$c=0;
							echo "</tr><tr>";
						}
    					}
  						}
  						closedir($handle);
						}
						echo "</table>";
						}
 
Für was ist $c?

Auf den ersten Blick fehlt nach dem if-Statement eine geschweifte Klammer.
 
if ($file != "." and $file != "..")
$c++;

Da liegt der Fehler. Die Schritte werden alle ausgeführt, weil der Rumpf nur aus $c++; besteht ;)
 
danke, Fehler lag wirklich an $c++; , geschweifte Klammern haben geholfen ...
manchmal ist man einfach Blind im eignen Code ...