Php扫描目录学习记录

Php扫描目录学习记录

有四种方法可以实现文件目录的扫描。

1. DirectoryIterator 类

扫描当前文件所在的目录:

<?php

/**

* 测试DirectoryIterator类遍历文件

*/

$filecout = array();

$file = new DirectoryIterator(__DIR__);

while($file->valid())

{

$filelist = $file->current();

echo $file->key() . " => " . $file->getFilename() . "\n";

$file->next();

}

?>

执行结果:

clip_image002

2. Glob 函数

扫描当前文件所在的目录:

<?php

/**

* 测试glob函数

*/

$file = glob(__DIR__.'/*');

print_r($file);

?>

执行结果:

clip_image004

3. Scandir 函数

扫描当前文件所在的目录:

<?php

/**

* 测试scandir函数

*/

$file = scandir(__DIR__);

print_r($file);

?>

执行结果:

clip_image006

4. Opendir/readdir/closedir 函数

扫描当前文件所在的目录:

<?php

/**

* 测试opendir,readdir,closedir 函数

*/

$file = opendir(__DIR__);

while (($f = readdir($file)) !== false)

{

echo "filename: $f "."\n";

}

closedir($file);

?>

执行结果:

clip_image008

转载于:https://my.oschina.net/wms3001/blog/489147

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值