Chcę utworzyć katalog, jeśli jeszcze nie istnieje.
Czy is_dir
wystarczy użyć do tego celu?
if ( !is_dir( $dir ) ) {
mkdir( $dir );
}
Czy mam połączyć is_dir
z file_exists
?
if ( !file_exists( $dir ) && !is_dir( $dir ) ) {
mkdir( $dir );
}
or
/ and
oprócz ||
/ &&
.
&&
jest tu przydatny, ponieważ jeśli plik nie istnieje ( !file_exists($dir) == true
), na pewno nie jest to katalog. A jeśli plik istnieje, !is_dir($dir)
nie zostanie sprawdzony, ponieważ !file_exists($dir)
powróci, false
a &&
operator jest zwarty .