への直接スクリプトアクセスブロッキング:、一つのファイルに私はこのようにそれを行う時点ではファイル
をfile_one.php
それを呼び出すことができます、私は
define('ROOT', realpath(dirname(__FILE__)));
require_once(ROOTPATH . '/file_two.php');
を持ってfile_two.php
に、私は、その後でこれを持っていますトップ:
if (! defined('ROOT'))
exit;
ROOT
がfile_one.php
で行われ、定義されているのであればfile_two.php
の内容のみがアクセスすることができます。 file_two.php
に直接アクセスしようとするとうまくいかないでしょうか?この方法に欠陥がありますか?
可能であればWebrootの外側に置くことも良い考えです。 –
これは、CodeIgniterのやり方だから、ほとんど安全です。上記の投稿に同意しますが、これが問題であれば、それを単にdocrootから移動してください –