Je veux créer un répertoire s'il n'existe pas déjà.
Utilise-t-il is_dir
suffisamment à cette fin?
if ( !is_dir( $dir ) ) {
mkdir( $dir );
}
Ou dois-je combiner is_dir
avec file_exists
?
if ( !file_exists( $dir ) && !is_dir( $dir ) ) {
mkdir( $dir );
}
or
/ and
outre ||
/ &&
.
&&
est inutile ici, car, si le fichier n'existe pas ( !file_exists($dir) == true
), ce n'est certainement pas un répertoire. Et si le fichier existe, !is_dir($dir)
ne sera pas vérifié, car !file_exists($dir)
reviendra false
et l' &&
opérateur est en court-circuit .