Example #1
0
 function notfate_any_mkdir($dirs, $mode = 0777)
 {
     if (!strrpos($dirs, '/')) {
         return File::notfate_mkdir($dirs, $mode);
     } else {
         $forder = explode('/', $dirs);
         $f = '';
         for ($n = 0; $n < count($forder); $n++) {
             if ($forder[$n] == '') {
                 continue;
             }
             $f .= ($n == 0 && $forder[$n] != '' ? '' : '/') . $forder[$n];
             if (file_exists($f)) {
                 chmod($f, 0777);
                 continue;
             } else {
                 if (File::notfate_mkdir($f, $mode)) {
                     continue;
                 } else {
                     return false;
                 }
             }
         }
         return true;
     }
 }