php遍历文件夹所有文件,及排除得到的点“.”和“..”的数组

php遍历文件夹所有文件,及文件夹,代码如下

$hostdir=__ROOT__."Uploae";
//获取本文件目录的文件夹地址
$fiel_array = scandir($hostdir);
//获取也即是扫描文件夹内的文件及文件夹名存入数组 $fiel_array
//var_dump($fiel_array);
foreach ($$fiel_array as $key=> $value) {
    $url="http://blog.csdn.net/qq_16241043".$value;
    $aurl= "".$url."";
    echo $aurl . "
";
}
?>

获取文件夹内的文件及文件名,打印数据出来是这样的

Array
(
[0]=>.
[1]=>..
[2]=>1.txt
[3]=>2.txt
)

如何排除php scandir()得到的“.”或者“..”的数组项,其实在我们刚才的代码里优化一下就能解决:

$hostdir=__ROOT__."Uploae";
//获取本文件目录的文件夹地址
$fiel_array = scandir($hostdir);
//获取也即是扫描文件夹内的文件及文件夹名存入数组 $fiel_array
 //var_dump($fiel_array);
foreach ($$fiel_array as $key=> $value) {
    if($value === '.' || $value === '..'){
       continue;
    }
    $url="http://blog.csdn.net/qq_16241043".$value;
    $aurl= "".$url."";
    echo $aurl . "
";
}
?>

循环scandir()得到的数组,如果存在点“.”“..”就跳出循环,我是飞扬,希望此片文章能帮到大家

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值