Как получить значение $config['imgURL_Path'] из файла CodeIgniter config.php, НЕ из контроллера CI?Php

Кемеровские программисты php общаются здесь
Ответить
Anonymous
 Как получить значение $config['imgURL_Path'] из файла CodeIgniter config.php, НЕ из контроллера CI?

Сообщение Anonymous »

Я хочу получить некоторые константы, определенные в CodeIgnitor в /application/config/config.php, но когда я нахожусь за пределами контроллера CI. Например, у меня есть файл, который генерирует миниатюры изображений или что-то еще, что находится за пределами платформы CodeIgniter mvc. Потому что в файле /application/config/config.php есть строка:
define('BASEPATH') ИЛИ exit('Прямой доступ к скрипту не разрешен');
Я не могу просто сделать что-то вроде:

Код: Выделить всё

include '/application/config/config.php';
$imgPath = $config['imgURL_Path'];
Я пытался добавить эти строки, но безрезультатно:

Код: Выделить всё

if (defined('STDIN'))
{
chdir(dirname(__FILE__));
}

if (($_temp = realpath($system_path)) !== FALSE)
{
$system_path = $_temp.'/';
}
else
{
// Ensure there's a trailing slash
$system_path = rtrim($system_path, '/').'/';
}

// Is the system path correct?
if ( ! is_dir($system_path))
{
header('HTTP/1.1 503 Service Unavailable.', TRUE, 503);
echo 'Your system folder path does not appear to be set correctly. Please open the following file and correct this: '.pathinfo(__FILE__, PATHINFO_BASENAME);
exit(3); // EXIT_CONFIG
}

define('BASEPATH', str_replace('\\', '/', $system_path));
include '/application/config/config.php';
$imgPath = $config['imgURL_Path'];
Я также пытался создать файл ci.php с таким содержимым: и используйте его следующим образом:

Код: Выделить всё

$CI = require_once 'ci.php';
$imgPath = $CI->config->item('imgURL_Path');
но тоже не повезло. Какое может быть решение?

Подробнее здесь: https://stackoverflow.com/questions/676 ... -php-not-f
Ответить

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

Вернуться в «Php»