Supportnet Computer
Planet of Tech

Supportnet / Forum / Skripte(PHP,ASP,Perl...)

Prüfen ob Ordner bereits existiert





Frage

Hallo^^ Ich komm nicht dahinter, bitte helfen!!! Mein Problem: z.b function dirgen() {..... //erstellt n variablen ordnernamen ... } $dirname=dirgen() <-- wird per zufallsgenerator erstellt if(!is_dir($dirname)) { mkdir("$dirname") } Wenn der Ordner nicht existiert soll er ihn erstellen. ABER wenn der Ordner existiert soll er nicht erstellt werden und mir nochmal einen anderen "ordnernamen" über "function dirgen()" generieren und nochmals prüfen ob dieser nun auch existiert oder nicht. usw Ich denke eine Schleife wäre hilfreich aber ich komm nciht dahinter wie die Schleife aussehen soll?!?! Jemand ne Idee??

Antwort 1 von php6.0

eigentlich sollte man das mit folder_exists() oder is_folder() machen. aber diese funktionen existieren in php nicht. du musst file_exists() nehmen, um die existenz eines ordners zu prüfen. um zu schauen, ob es auch wirklich ein ordner und keine datei ist, brauchst du is_file().
blöd aber is so.

Antwort 2 von php6.0

ich korrigiere mich: es gibt die funktion is_dir(). diese sollte man statt is_file() benutzen, da es in manchen betriebssystemen noch andere dateisystemobjekte als nur dateien und ordner gibt.

aber unsinnig bleibt, dass php auf die frage, ob eine datei existiert, true antwortet, obwohl es ein ordner ist ..

Ich möchte kostenlos eine Frage an die Mitglieder stellen:


Ähnliche Themen:


Suche in allen vorhandenen Beiträgen: