Prüfen ob Ordner schon existiert

Ich dreh noch voll am Rad…

Folgendes – ich möchte prüfen ob ein Ornder schon existiert, wenn ja soll er mir den OrdnerName hochzählen …aber das is nicht das Problem.

Ich bekomme die Abfrage schon nicht hin -->

 if (file\_exists($target)) 

 {
 echo "
";
 echo "Ordner besteht schon";
 echo "
";
 echo "";
 echo "
";
 echo "";
 }
 else 
 {
 $target = str\_replace(" ", "",$target); 
 mkdir ($target);
 }

Sorry, aber nach menschlichen Gedünken sollte der Code doch funktionieren …Aber er bringt nur das der Ordner schon vorhanden ist auch wenn er garned vorhanden ist.
Kann mir bitte jemand auf die Sprünge helfen?

Gruß Rolf

Hallo
Ich sehe keinen Fehler. Was steht denn in $target drin?

Gruß Johannes

Moin,

$target is der Pfad + Ordnername

Gruß Rolf

Er bringt mir halt so nur die php-eigene Meldung --> Warning: mkdir() [function.mkdir]: File exists in C:\xampp\htdocs\user.php on line 259

Eben das will ich umgehen, einmal wenn der Ordner vorhanden, dann entweder abbrechen oder den Ordner hochgezählt angeben also dann eben Ordner_1…usw.

Aber warum funtzt mein Stück Code ned?

Gruß Rolf

Schreib doch mal ein

echo $target;

ins Script.

Johannes

Ich dreh noch voll am Rad…

Folgendes – ich möchte prüfen ob ein Ornder schon existiert,
wenn ja soll er mir den OrdnerName hochzählen …aber das is
nicht das Problem.

Ich bekomme die Abfrage schon nicht hin -->

if (file_exists($target))

{
echo "
";
echo „Ordner besteht schon“;
echo "
";
echo „“;
echo "
„;
echo „“;
}
else
{
$target = str_replace(“ ", „“,$target);
mkdir ($target);
}

Sorry, aber nach menschlichen Gedünken sollte der Code doch
funktionieren …Aber er bringt nur das der Ordner schon
vorhanden ist auch wenn er garned vorhanden ist.

der computer hat immer recht und du nicht.
wenn er sagt da ist ein ordner, dann ist da einer, im zweifeslfalle steht in $target was anderes drin, als du erwartest.

ausserdem macht es nicht wirklich sinn erst file_exists($target) und danach $target mit str_replace zu aendern. dann pruefst du naemlich auf einen ganz anderen ordner, als du anlegst.

Schreib doch mal ein

echo $target;

ins Script.

Johannes

echo $target gibt er mir meinen Pfad bis zum Ordner korrekt aus.

Gruß Rolf

Ha, das $target = str_replace(" ", „“,$target); wars!
Hab das nun oben reingestellt und schon erkennt der den Ordner auch wieder

Danke für den Tipp und Gruß
Rolf