Codeigniter3:如何检查文件夹或目录中的数据库记录存在?

时间:2017-12-04 04:42:13

标签: php codeigniter-3

我想将数据库记录与Codeigniter中的文件夹或目录进行比较,因此我可以检查数据库中的记录ID是否存在于codeingiter的文件夹或目录中。 请帮忙!

1 个答案:

答案 0 :(得分:0)

使用这些代码,您将获得目录列表:

function getDir($dir_path='*'){
          $dirs = array_filter(glob($dir_path), 'is_dir');
            $directory = array();
            foreach ($dirs as $item => $key ) {
                array_push($directory, $key);
            }
            return $directory;
    }

注意:确保您的getDir()功能是辅助功能

在您的控制器中调用函数getDir()

<?php if ( ! defined('BASEPATH')) exit('No direct script access allowed');
class Home extends Admin_Controller{
    public function __construct() {
        parent :: __construct();
        $this->load->model('database_model_name');
    }


    public function index() {

        $dir_array=getDir(); //only directory listing make it recursive to get folder details  
        $db_dir_array = $this->database_model_name->getDir();

        // Compare both the array and do whatever you want to  

    }
}
?>

可能会对你有所帮助。