ローカルフォルダーのphpファイルにアクセスするcodeigniterでiframeを作りたいです。このような
<iframe src="assets/kcfinder/browse.php?type=files&dir=/assets/admin/images" frameborder="0" ></iframe>
しかし、ディスプレイは常にそれを 404 ページにリダイレクトします。どうすれば修正できますか?
どうもありがとうございました。
ローカルフォルダーのphpファイルにアクセスするcodeigniterでiframeを作りたいです。このような
<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 の 'browse' の後は、データを効果的に送信していることに注意してください。最初に、ブラウズ機能によって「$type」として読み取られるもの、つまり「files」、次にパス自体、つまりダッシュを含むデータが読み取られます。これはいわば URL の一部ではなくなりました。