2011-07-12 7 views
0

初心者から: 現在、mcrypt CBCで実験中です。 mcrypt外部からアクセスできないCBC

私は、同じディレクトリ内mcrypt.phpファイルをリコールするrecall.mcrypt.phpを得ることは問題がないが、ベストプラクティスやセキュリティニーズの、私はディレクトリの外mcrypt.php配置することだので、使用して:

$file = fopen("/opt/lampp/test.mcrypt/mcrypt.php","r"); 
私は、次のようなエラーになってるそうすることで

Fatal error: Class 'phpFreaksCrypto' not found in /opt/lampp/htdocs/CCS/mcrypt/recall.mcrypt.php on line 6 

mcrypt.phpを

if (realpath(__FILE__) == realpath($_SERVER['SCRIPT_FILENAME'])) 
{ 
// tell people trying to access this file directly goodbye... 
exit('This file can not be accessed directly...'); 
} 

class phpFreaksCrypto 
{ 
// content is located here 
} 

mcyrpt.phpの設定が読み込みに設定されています。おそらく私の混乱は、このコマンドがこの目的のために使われていると思っていたとしても、このタイプの状況でmcyrpt.phpをうまく再現するコマンドであっても、fopenにあるかもしれません。

すべての洞察と提案は大歓迎です。ありがとうございました。

答えて

2

mcrypt.phpはどこから来ますか?このファイルの追加機能のための.phpファイルを含めるには、include、requireなどのステートメントを使用する必要があります。

これはあなたのやりたいことですか?

+0

私はそれがrequire_once( '/ opt/lampp/htdocs/CCS/mcrypt/recall.mcrypt.php')で動作しているようです。それはルートディレクトリの上にあるので完全なパスを明らかにするのと同じですか? –

+0

私は$ keys、$ hashes、$ saltについて調べてきました。 mcrypt.phpはアルゴリズムを保持します。 –

関連する問題