我想要包含此文件
api/app/PHPexcel/phpexcel.php
进入此库
application/library/excel.php
在codeIgniter中。我的配置文件中的基本网址为空。
请帮助。
答案 0 :(得分:0)
文件名:应用程序>库> Excel.php
<?php
// dirname will let you access out side application folder.
$file = dirname(FCPATH . '/api/app/PHPexcel/phpexcel.php');
// $file = FCPATH . 'api/app/PHPexcel/phpexcel.php';
require_once $file;
class Excel {
public function __construct() {
}
}
文件夹布局
应用
API
api&gt; app
系统
的index.php
最好不要将你的base_url留空,以后会遇到一些问题。
答案 1 :(得分:0)
使用绝对路径。类似的东西:
'/var/www/html/api/app/PHPexcel/phpexcel.php'
或
'C:\wamp\www\api\app\PHPexcel\phpexcel.php'
请注意,CodeIgniter本身有一些预定义的常量:
APPPATH => '/path/to/application/'
FCPATH => '/path/to/directory/where/index/php/file/is/
etc...
这些常量在index.php
文件中定义。
常用的做法是将(例如)PHPexcel目录放入
APPPATH . 'libraries'
位置所以结构可能是
-application
--libraries
---PHPexcel
----phpexcel.php
---Excel.php # don't forget have it with ucfirst rule if CI3
或者您可以将目录放在third_party
中并将其包含在
APPPATH . 'third_party/PHPexcel/phpexcel.php';
但您需要如何安排应用的文件/目录结构。
答案 2 :(得分:-1)
在application / config / autoload.php文件中有一个名为$ autoload ['libraries'] = array();
的变量你应该在这个数组中定义你的库,你的库将被自动加载。