如果目录不存在,我想创建一个目录。
is_dir为此目的使用该功能是否足够?
is_dir
if ( !is_dir( $dir ) ) { mkdir( $dir ); }
或者我应该is_dir结合file_exists?
file_exists
if ( !file_exists( $dir ) && !is_dir( $dir ) ) { mkdir( $dir ); }
在 Unix 系统上两者都将返回 true - 在 Unix 中,一切都是文件,包括目录。但是要测试是否使用了该名称,您应该同时检查两者。可能有一个名为“foo”的常规文件,它会阻止您创建目录名称“foo”。