Ich möchte ein Verzeichnis erstellen, wenn es noch nicht existiert.
Ist is_dirgenug für diesen Zweck zu verwenden?
if ( !is_dir( $dir ) ) {
mkdir( $dir );
}
Oder sollte ich kombinieren is_dirmit file_exists?
if ( !file_exists( $dir ) && !is_dir( $dir ) ) {
mkdir( $dir );
}
or/ andneben ||/ &&.
&&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 falseund der &&Bediener kurzgeschlossen ist .