Thinkphp --- 实现递归取出文件以及文件夹
<?php
namespace HomeController;
use ThinkController;
class RecursiveController extends Controller{
/**
* 构造函数
*/
public function __construct()
{
//初始化操作
}
public function index()
{
$dirPath = "/var/www";
//调用处理函数
$this->loopFun( $dirPath );
}
private function loopFun( $dir )
{
//取出文件或者文件夹
$list = scandir( $dir );
foreach( $list as $file )
{
$location_dir = $dir . "/" . $file;
echo $location_dir . "";
//判断是否是文件夹 是就调用自身函数再去进行处理
if( is_dir( $location_dir ) && "." != $file && ".." != $file )
{
$this->loopFun( $location_dir );
}
}
}
}
阅读更多
声明:该文观点仅代表作者本人,入门客AI创业平台信息发布平台仅提供信息存储空间服务,如有疑问请联系rumenke@qq.com。
- 上一篇: ThinkPHP缓存机制
- 下一篇: ThinkPHP 模型