看起来很简单,递归 + &&运算符,习惯 !$a && $a = true; 这样的语法的比较容易看明白
static public function mkdir($path) { if (!is_dir($path) && self::mkdir(dirname($path))) return mkdir($path); return true; }
更正一下,php5已可以直接mkdir($path, 0777, true);递归生成目录!
看起来很简单,递归 + &&运算符,习惯 !$a && $a = true; 这样的语法的比较容易看明白
static public function mkdir($path) { if (!is_dir($path) && self::mkdir(dirname($path))) return mkdir($path); return true; }
更正一下,php5已可以直接mkdir($path, 0777, true);递归生成目录!
效率不高,不如new RecursiveIteratorIterator(new RecursiveDirectoryIterator($src), 2)
SPL中的方法啊,比较新颖啊,以前没接触过SPL。是要仔细看看了!
mkdir ( string $pathname [, int $mode [, bool $recursive [, resource $context ]]] )
注意第三个参数~ 递归创建目录
php5已经支持递归了,汗!才知道,谢谢了!
嗯,php 原生支持 mkdir