电脑安全

您当前的位置:主页 > 电脑安全 >

PHP递归创建目录函数-网络编程

来源:[db:来源]标题:   函数    编辑:电脑技术全能网 时间:2019-09-23 06:23

原标题:PHP递归创建目录函数-网络编程
   创立相似"../../../xxx/xxx.txt"的名目都很好!

function mkdirs($path, $mode = 0777) //creates directory tree recursively { $dirs = explode(''/'',$path); $pos = strrpos($path, "."); if ($pos === false) { // note: three equal signs // not found, means path ends in a dir not file $subamount=0; } else { $subamount=1; } for ($c=0;$c < count($dirs) - $subamount; $c++) { $thispath=""; for ($cc=0; $cc <= $c; $cc++) { $thispath.=$dirs[$cc].''/''; } if (!file_exists($thispath)) { //print "$thispath<br>"; mkdir($thispath,$mode); } } }
原函数中应用$GLOBALS["dirseparator"]我改成了''/''
function recur_mkdirs($path, $mode = 0777) //creates directory tree recursively { //$GLOBALS["dirseparator"] $dirs = explode($GLOBALS["dirseparator"],$path); $pos = strrpos($path, "."); if ($pos === false) { // note: three equal signs // not found, means path ends in a dir not file $subamount=0; } else { $subamount=1; } for ($c=0;$c < count($dirs) - $subamount; $c++) { $thispath=""; for ($cc=0; $cc <= $c; $cc++) { $thispath.=$dirs[$cc].$GLOBALS["dirseparator"]; } if (!file_exists($thispath)) { //print "$thispath<br>"; mkdir($thispath,$mode); } }}
<

上一篇:PHP套接字编程-网络编程

下一篇:没有了