phpbar.de logo

Mailinglisten-Archive

[php] is_dir oder bin_bloed?

[php] is_dir oder bin_bloed?

Mike Greubel php_(at)_phpcenter.de
Sat, 17 Aug 2002 10:31:00 +0200


Morgen,

> Das Script soll unterscheiden, was Verzeichniss ist und was Datei:
>
> $verzn = "klein";
> $dh = opendir($verzn);
>
> while($datei = readdir($dh))
>    {
> 	if (is_dir("$vern/$datei"))
> 	{
> 	echo "Verzeichniss: ".$datei."<br>";
> 	}else {
> 	echo "Datei: ".$datei."<br>";
> 	}
>    }

Du hast einen Gedankenfehler:

if (is_dir("$vern/$datei")) << Falsch, denn $datei stellt den aktuellen
Eintrag dar, und Du befindest Dich schon im Verzeichnis $vern. dir()
wechselt da automatisch hin...

Richtig wäre somit also

 	if (is_dir($datei))
 	{
 	echo "Verzeichniss: ".$datei."<br>";
 	}else {
 	echo "Datei: ".$datei."<br>";
 	}


php::bar PHP Wiki   -   Listenarchive