iframe在Codeigniter中访问PHP文件

时间:2013-02-27 05:47:02

标签: php codeigniter iframe

我想在codeigniter中制作iframe,它访问我本地文件夹中的php文件。喜欢这个

<iframe src="assets/kcfinder/browse.php?type=files&dir=/assets/admin/images" frameborder="0" ></iframe>

但显示屏始终将其重定向到404页面。我该如何解决?

非常感谢。

1 个答案:

答案 0 :(得分:0)

如果您正在使用CI,则建议您直接调用php文件。改为创建一个控制器,然后调用它。类似的东西:

    <?php

    require_once dirname(__FILE__) . "/base.php";

        class fck extends BaseController {

        function __construct() {
            parent::__construct();
            $this->load->model('myModel');
        }


        function browse($type,$dir)  { 
            $data['directory'] = $this->myModel->loadDirContent($type,$dir);
            $this->load->view("fck/browse", $data); 
        }
    }
    ?>

你的iframe看起来像这样:

<iframe src="/fck/browse/files/assets/admin/images" frameborder="0" ></iframe>

请注意,在上面的URI中“浏览”之后,您实际上是在提交数据。首先,浏览功能读出“$ type”,即“文件”,然后是路径本身,即包含短划线的数据。这可以说不再是URL的一部分了。