如何将文件包含在codeIgniter应用程序中(位于应用程序文件夹之外)
我想包括这个文件如何将文件包含在codeIgniter应用程序中(位于应用程序文件夹之外),codeigniter,include,Codeigniter,Include,我想包括这个文件 api/app/PHPexcel/phpexcel.php 进入这个图书馆 application/library/excel.php 在代码点火器中。我的配置文件中的基本url为空 请帮助。在您的文件中,请尝试或 文件名:应用程序>库>Excel.php <?php // dirname will let you access out side application folder. $file = dirname(FCPATH . '/api/app/PHPe
api/app/PHPexcel/phpexcel.php
进入这个图书馆
application/library/excel.php
在代码点火器中。我的配置文件中的基本url为空
请帮助。在您的文件中,请尝试或
文件名:应用程序>库>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() {
}
}
在application/config/autoload.php文件中有一个名为$autoload['libraries']=array()的变量
您应该在此数组中定义库,库将自动加载。使用绝对路径。比如:
'/var/www/html/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
或者您可以将目录放入第三方,并将其作为
APPPATH . 'third_party/PHPexcel/phpexcel.php';
但这取决于您如何安排应用程序的文件/目录结构。您尝试过什么吗?$file=dirname(FCPATH.'/api/app/PHPexcel/PHPexcel.php');。。。。非常感谢,先生,别忘了接受答案
APPPATH . 'third_party/PHPexcel/phpexcel.php';