我正在编写一个测试功能来读取PDF文件中的页数。我尝试了各种方法,但是现在正在使用的方法给我一个错误(试图获取非对象的属性),我不知道为什么。
function testPageCount()
{
$this->CI->load->library('Awss3', null, 'S3'); <-- this is where I get the error
$this->CI->load->library('pdflib');
$data = $this->CI->S3->readFile('uploads/171465/name.pdf', false, self::BUCKET);
echo $data;
}
我仔细阅读了所有代码,并使用了该库调用的其他地方,其调用方式完全相同。任何帮助或见识将不胜感激。
编辑:这是函数中的所有代码。我没有遗漏任何东西。
答案 0 :(得分:0)
我添加了以下内容,并解决了该问题:
$CI = &get_instance();
$CI->load->library('Awss3', null, 'S3');
$CI->load->library('Pdflib');
$data = $CI->S3->readFile('uploads/171465/name.pdf', false, self::BUCKET);