Ich möchte ein Verzeichnis erstellen, wenn es noch nicht existiert.
Ist is_dir
genug für diesen Zweck zu verwenden?
if ( !is_dir( $dir ) ) {
mkdir( $dir );
}
Oder sollte ich kombinieren is_dir
mit file_exists
?
if ( !file_exists( $dir ) && !is_dir( $dir ) ) {
mkdir( $dir );
}
or
/ and
neben ||
/ &&
.
&&
ist hier nicht sinnvoll, denn wenn die Datei nicht vorhanden ist ( !file_exists($dir) == true
), handelt es sich sicher nicht um ein Verzeichnis. Und wenn eine Datei vorhanden ist, !is_dir($dir)
wird diese nicht überprüft, da !file_exists($dir)
sie zurückkehrt false
und der &&
Bediener kurzgeschlossen ist .