PHP递归网上邻居的共享文件夹
作者:
嘎嘎
2010-05-04,04:42 下午 周二
PHP遍历本地服务器上的文件夹都没什么问题,但是遍历网上邻居的文件夹就需要些技巧了,下面是我测试通过的遍历方法,主要使用CMD命令的 “net use” 映射了网上邻居的文件夹,这样就可以像遍历本地文件那样操作了,遍历文件夹使用了递归函数,可以一次到低.不过比较大的磁盘要小心了,会用很长的时间的! :)
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 | $location = '\\192.168.0.1\HughOther'; $letter = 't:'; $user = ''; $pass = ''; $linkStr = 'net use '.$letter.' '.$location; //最终命令为 //system('net use t: \\192.168.0.1\HughOther /user:admin pass /persistent:no'); if($user != '') { $linkStr .= ' /user:'.$user; } if($pass != '') { $linkStr .= ' '.$pass; } $linkStr .= ' /persistent:no'; system($linkStr); file_list($letter); function file_list($path){ if ($handle = opendir($path)) { while (false !== ($file = readdir($handle))) { if ($file != "." && $file != "..") { if (is_dir($path."/".$file)) { echo $path.": ".$file."<br>";//去掉此行显示的是所有的非目录文件 file_list($path."/".$file); } else { echo $path.": ".$file."<br>"; } } } } } |
暂无相关文章
分类 :
PHP (阅览:)










评论
还没有评论呢。