0

ローカルフォルダーのphpファイルにアクセスするcodeigniterでiframeを作りたいです。このような

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

しかし、ディスプレイは常にそれを 404 ページにリダイレクトします。どうすれば修正できますか?

どうもありがとうございました。

4

1 に答える 1

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 の 'browse' の後は、データを効果的に送信していることに注意してください。最初に、ブラウズ機能によって「$type」として読み取られるもの、つまり「files」、次にパス自体、つまりダッシュを含むデータが読み取られます。これはいわば URL の一部ではなくなりました。

于 2013-02-27T05:54:41.483 に答える