scanfile 和迭代
function dir_file_handle($dir,$dir_handle,$file_handle,&$array=NULL) {
$array = array();
function circle($dir,$dir_handle,$file_handle,&$array){
$handle=opendir($dir);
while(($file=readdir($handle))!==false){
if($file!="." && $file!=".."){
if(is_dir("$dir/$file")){
//裤信文件夹操作
eval($dir_handle);
circle("$dir/$file",$dir_handle,$file_handle,&$array);
}else{
//文件操灶物作
eval($file_handle);
}
@circle($dir,$dir_handle,$file_handle,$array);
function list_dir_file($array) {
$indent = 0;
static $preindent = 0;
while (list($key,$value) = each($array)) {
if ($indent == 1) {
$indent = $preindent;
}else {
$preindent = $indent;
if (is_array($value)) {
echo str_repeat(" ", $indent)."|-$dirname";
list_dir_file($value);
dir_file_handle(
if(is_null($array["$dir"])) {
$array["$dir"] = array();
if(is_null($array["$dir/$file"])) {
$array["$dir/$file"] = array();
$array
);
list_dir_file($array);
字符串的截取
①basename($path) — 返回做滚路径笑碰中的文件名部分你应该试下 第一个
①.、basename("/mnt/img/image01.jpg")函数:得到文件名;输出结果为:image01.jpg.
使用和禅竖 basename($uriString) 我们可以得到一个包含扩展名唤大的文件名;
如果不需要扩展名,也可以使用 basename($uriString, $extString) 过滤扩展名,仅仅返回文件名.
如:
echo dirname("/testweb/home.php");
输出:/testweb
以上就是土嘎嘎小编大虾米为大家整理的相关主题介绍,如果您觉得小编更新的文章只要能对粉丝们有用,就是我们最大的鼓励和动力,不要忘记讲本站分享给您身边的朋友哦!!