Je veux créer un répertoire s'il n'existe pas déjà.
Utilise-t-il is_dirsuffisamment à cette fin?
if ( !is_dir( $dir ) ) {
mkdir( $dir );
}
Ou dois-je combiner is_diravec file_exists?
if ( !file_exists( $dir ) && !is_dir( $dir ) ) {
mkdir( $dir );
}
or/ andoutre ||/ &&.
&&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 falseet l' &&opérateur est en court-circuit .