之前xu版主的一个方法在这里借用一下
<?php
$dir='d:\\';
$res=glob($dir);
for($i=0;$i<count($res);$i++){
if(is_dir($res[$i])){
$res=array_merge($res,glob($res[$i].'/*'));
$g=glob($res[$i].'/*');
var_dump($g);
}
}
?>
<?php
$dir='d:\\';
$res=glob($dir);
for($i=0;$i<count($res);$i++){
if(is_dir($res[$i])){
$res=array_merge($res,glob($res[$i].'/*'));
$g=glob($res[$i].'/*');
var_dump($g);
}
}
?>
解决方案 »
- MYSQL从一个数据库的表中读出数据 循环向另外一个库的表中写入数据
- PHP和AJAX的问题.....请高手!~
- move_uploaded_file 函数问题
- 信息采集的网站违法吗
- php中pdo的使用时,出现的问题
- 服务器负担问题,PHP的ob_clean()和JS的reload()
- PHP_mysql,auto_increment
- php怎麼調用mssql的存儲過程??
- 为什么我在utf8编码下不能时候header("Location:main.php")跳转这样的函数
- 我在 win2000 下安装了 pear ,但是路径老是出问题!请大虾指点
- 某些浏览器缓存验证码,导致重新打开该页面时总提示验证码过期。
- linux下配置phpice的问题
$iterator = new \RecursiveIteratorIterator(new RecursiveDirectoryIterator('./'));
foreach ($iterator as $it){
echo $it->getFilename(),'->',$it->getSize(),'<br/>';
}可以自己参考下手册,SPL还是封装的蛮好的
我用这个函数分别测试了空脚本和你的代码运行于一个全是零碎文件的8.4G的D盘,结果相差无几
有点搞不懂了
这个要加上。