下面是从openid的php代码中看到的一个递归创建目录的函数,感觉是比较简洁的,值得参考
| 以下是代码片段: <?php function ensureDir($dir_name) { if (is_dir($dir_name) || @mkdir($dir_name)) { return true; } else { $parent_dir = dirname($dir_name); // Terminal case; there is no parent directory to create. if ($parent_dir == $dir_name) { return true; } return (ensureDir($parent_dir) && @mkdir($dir_name)); } } ?> |