online 1
gast (50)

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

Skripte(PHP,ASP,Perl...)Skripte(PHP,ASP,Perl...)

Fragevon PHP-N00B vom 02.09.2019, 18:18 Options

Prüfen ob Ordner bereits existiert

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 schreiben

Antwort 1 von php6.0 vom 02.09.2019, 18:26 Options

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 vom 02.09.2019, 18:33 Options

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 ..

Ähnliche Themen

Probleme mit viel Ordnerinhalt...
SuchASörtsch  11.11.2007 - 70 Hits - 5 Antworten

Hinweis

Diese Frage ist schon etwas älter, Sie können daher nicht mehr auf sie antworten. Sollte Ihre Frage noch nicht gelöst sein, stellen Sie einfach eine neue Frage im Forum..

Neue Einträge

Version: supportware 1.9.150 / 10.06.2022, Startzeit:Thu Jan 8 21:07:44 2026