How do I check if a directory exists? “is_dir”, “file_exists” or both?

后端 未结 11 1628
礼貌的吻别
礼貌的吻别 2020-11-28 18:36

I want to create a directory if it does\'nt exist already.

Is using is_dir enough for that purpose?

if ( !is_dir( $dir ) ) {
    mkdir(          


        
11条回答
  •  庸人自扰
    2020-11-28 19:23

    A way to check if a path is directory can be following:

    function isDirectory($path) {
        $all = @scandir($path);
        return $all !== false;
    }
    

    NOTE: It will return false for non-existant path too, but works perfectly for UNIX/Windows

提交回复
热议问题