如何解决自动加载冲突?

时间:2014-03-03 03:10:58

标签: phpseclib

这是我自动加载的段代码,然后我运行我的php页面。

它输出msg'文件'/usr/share/nginx/html/m/crypt_hash.php'找不到!'。

如何解决它,这么多:)

    function __autoload($className)
    {     
        $file = SERVER_ROOT . '/m/' .strtolower($className) .'.php';
        if(file_exists($file))
        {
           require_once($file);                   
        }
        else
        {
           die("File '$file' not found!");
        }
    }

1 个答案:

答案 0 :(得分:0)

尝试这样的事情:

$className = 'System_SSH_Agent';

$className = preg_replace('#^([^_]+)_#', '$1/', $className) . '.php';