<?php //建目录函数,其中参数$directoryName最后没有"/", //要是有的话,以'/'打散为数组的时候,最后将会出现一个空值 function makeDirectory($directoryName) { $directoryName = str_replace("//","/",$directoryName); $dirNames = explode('/', $directoryName); $total = count($dirNames) ; $temp = ''; for($i=0; $i<$total; $i++) { $temp .= $dirNames[$i].'/'; if (!is_dir($temp)) { $oldmask = umask(0); if (!mkdir($temp, 0777)) exit("不能建立目录 $temp"); umask($oldmask); } } return true; } ?>