mcrypt CBC не может получить доступ за пределами www - PullRequest
0 голосов
/ 12 июля 2011

От новичка: В настоящее время экспериментирует с mcrypt CBC.

У меня нет проблем с получением файла rec.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 в подобных ситуациях.

Все идеи и предложения приветствуются.Спасибо.

1 Ответ

2 голосов
/ 12 июля 2011

Откуда приходит mcrypt.php?Чтобы включить файл .php для дополнительной функциональности из этого файла, вы должны будете использовать операторы include, require и т. Д.

Это то, что вы хотите сделать?

...