我想在 codeigniter 中制作 iframe,它可以访问我本地文件夹中的 php 文件。像这样
<iframe src="assets/kcfinder/browse.php?type=files&dir=/assets/admin/images" frameborder="0" ></iframe>
但显示总是将其重定向到 404 页面。我该如何解决?
非常感谢。
我想在 codeigniter 中制作 iframe,它可以访问我本地文件夹中的 php 文件。像这样
<iframe src="assets/kcfinder/browse.php?type=files&dir=/assets/admin/images" frameborder="0" ></iframe>
但显示总是将其重定向到 404 页面。我该如何解决?
非常感谢。
如果您使用的是 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 的一部分。