我想将数据库记录与Codeigniter中的文件夹或目录进行比较,因此我可以检查数据库中的记录ID是否存在于codeingiter的文件夹或目录中。 请帮忙!
答案 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
}
}
?>
可能会对你有所帮助。