Codeigniter如何从文件夹加载所有js文件

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Codeigniter如何从文件夹加载所有js文件相关的知识,希望对你有一定的参考价值。

Codeigniter如何从文件夹加载所有js文件,而不提及文件名。

示例 - 我想从一个文件夹中获取所有js文件。我知道文件夹的路径,但js文件是在创建构建时动态创建的,因此不知道要以传统方式加载的文件的确切名称。

答案

也许这个解决方案会起作用

$js_path = rtrim(FCPATH . 'assets/js', '/'); // FCPATH = root folder of your codeigniter project

$js_files = glob("{" . $js_path . "/*.js}", GLOB_BRACE);

for($i = 0; $i < count($js_files); $i++){
    echo read_file($js_files[$i]);
}

代码没有经过测试,但我希望这能解决问题

另一答案

我试过以下对我有用

        $folderpath = $_SERVER['DOCUMENT_ROOT'].'/resources/common/js/';
        $fileName = array();
        $fileName = get_filenames($folderpath);
        $jsFiles = array();
        foreach($fileName as $file){
            $url = 'resources/common/js/'.$file;
            $jsFiles[]['js'] = base_url($url);
        }
        $this->load->vars($jsFiles);

以上是关于Codeigniter如何从文件夹加载所有js文件的主要内容,如果未能解决你的问题,请参考以下文章

在 codeigniter 视图中放置 css

如何在codeigniter中集成swfupload

使用 CodeIgniter 加载视图文件夹外的视图

Codeigniter 加载页面非常慢

如何将所有XML扩展路由到特定方法codeigniter?

CodeIgniter(3.1.4)框架使用静态文件(js,css)