php递归操作目录 递归对参数转义
生活随笔
收集整理的這篇文章主要介紹了
php递归操作目录 递归对参数转义
小編覺得挺不錯(cuò)的,現(xiàn)在分享給大家,幫大家做個(gè)參考.
header("Content-type:text/html;charset=utf-8");
//遞歸讀取目錄 function reddir($path,$level=0) {$dh = opendir($path);while(($row = readdir($dh)) !== false){if($row == '.' || $row == '..')continue;echo str_repeat(' ',$level*6) . $row . '<br />';if(is_dir($path . '/' . $row))reddir($path . '/' . $row , $level+1);}closedir($dh); } reddir($path);
//遞歸讀取目錄 function reddir($path,$level=0) {$dh = opendir($path);while(($row = readdir($dh)) !== false){if($row == '.' || $row == '..')continue;echo str_repeat(' ',$level*6) . $row . '<br />';if(is_dir($path . '/' . $row))reddir($path . '/' . $row , $level+1);}closedir($dh); } reddir($path);
?
//遞歸刪除目錄 function deldir($path,$level=0) {//不是目錄,直接返回if(!is_dir($path))return NULL;$dh = opendir($path);while(($row = readdir($dh)) != false){if($row == '.' || $row == '..')continue;//判斷是否是普通文件if(!is_dir($path . '/' . $row))unlink($path . '/' . $row);elsedeldir($path . '/' . $row , $level+1);//遞歸把子目錄刪除 }closedir($dh);rmdir($path);return true; } deldir($path);?
//遞歸對參數(shù)進(jìn)行轉(zhuǎn)義 function _als($param) {$arr = array();if(is_array($param)){foreach($param as $k=>$v){if(is_array($v))$arr[$k] = _als($v);else$arr[$k] = addslashes($v);}return $arr;}elsereturn addslashes($param); }$arr = array('a' => "'a'",array('a' => "'a'",'b'=>array('a' => "'a'",array('a' => "'a'",'b'=>array('a' => "'a'",array('a' => "'a'",'b'=>array('a' => "'a'",'b'=>array('a' => "'a'")))))))); $arr = _als($arr); print_r($arr);?
轉(zhuǎn)載于:https://www.cnblogs.com/chenqionghe/p/4230900.html
總結(jié)
以上是生活随笔為你收集整理的php递归操作目录 递归对参数转义的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 洛谷 P1494 [国家集训队]小Z的袜
- 下一篇: 分布式文件系统(HDFS)与 linux