php 扫描文件夹 列出文件

<meta http-equiv=content-type content="text/html; charset=UTF-8">
<?php
 
function u_g($path){
	return  iconv("UTF-8", "GB2312", $path);
}
function g_u($path){
	return  iconv("GB2312", "UTF-8", $path);
}

function my_scandir($rootPath){
	$targetDeck = u_g($rootPath);
	if(is_dir($targetDeck)){
		scanIt($targetDeck); 
	}else{
		echo g_u($rootPath)."  文件夹不存在";
	}
}

function scanIt($targetDeck){
	if ($handle = @opendir($targetDeck)) { 
		while (false !== ($file = @readdir($handle))) {
			if($file=='.' || $file=='..'){
				continue;
			} 
			$nextDeck = $targetDeck."".$file;
			if(is_dir($nextDeck)){ 
				scanIt($nextDeck); 
				echo "dir: ".g_u($nextDeck)."<br/>";
			}else{
				if($file !=="Thumbs.db"){
					echo "file: ".g_u($nextDeck)."<br/>";
				}
			}
		}
		@closedir($handle);
	}
	return;
}

my_scandir( $_SERVER['DOCUMENT_ROOT']."/新建文件夹/");

?>

转载于:https://my.oschina.net/wangwang110/blog/10569

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值