Voglio creare una directory se non esiste già.
Usi is_dirabbastanza per quello scopo?
if ( !is_dir( $dir ) ) {
mkdir( $dir );
}
O dovrei combinare is_dircon file_exists?
if ( !file_exists( $dir ) && !is_dir( $dir ) ) {
mkdir( $dir );
}
or/ andoltre ||/ &&.
&&è utile qui, perché, se il file non esiste ( !file_exists($dir) == true), sicuramente non è una directory. E se il file esiste, !is_dir($dir)non verrà controllato, perché !file_exists($dir)tornerà falsee l' &&operatore è in corto circuito .