2011-07-12 42 views
0

来自新手: 目前正在使用mcrypt CBC进行实验。mcrypt CBC无法访问外部www

我没有问题得到recall.mcrypt.php召回同一目录内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的设置已设置为读取。也许我的困惑在于fopen,即使我认为这个命令被用于这个目的,或者有一个命令可以更好地回忆在这种情况下mcyrpt.php。

欢迎所有的见解和建议。谢谢。

回答

2

mcrypt.php从哪里来?为了包含一个.php文件来获得这个文件的附加功能,你将不得不使用语句include,require等。

这是你想要做的吗?

+0

似乎我使用require_once('/ opt/lampp/htdocs/CCS/mcrypt/recall.mcrypt.php');因为它位于根目录之上,所以显示完整路径是否一样? –

+0

我一直在寻找$键,$哈希和$盐。 mcrypt.php将持有该算法。 –