我想知道我的代码有什么问题,为什么它向我抛出此错误“在线调用非对象 D:\xampp\htdocs\project-001\application\controllers\c_userHome.php 上的成员函数 check_if_image_exist() 48"
我的其他功能具有相同的代码,但其他功能都可以正常工作..我被这个错误搞砸了:(
这是在我的控制器中:
//check if dir has image
$this->load->library('image_checker');
$this->image_checker->check_if_image_exist(); //this is line 48
这是在我的图书馆中,我称之为:
class Image_checker extends CI_Controller {
var $userfile_path;
function __construct()
{
parent::__construct();
$this->userfile_path = realpath(APPPATH . '../userfiles/');
}
public function check_if_image_exist()
{
$user = $this->session->userdata('username');
$dir = $this->userfile_path;
$handle = opendir($dir);
while(($file = readdir($handle)) !== false){
if($file != "." && $file != ".."){
$file_list[] = $file;
}
}
closedir($handle);
return $file_list;
}
}
提前致谢!-达里尔