проблема с включением в PHP - PullRequest
0 голосов
/ 05 марта 2011

У меня есть php-файл с именем Route.php, который находится по адресу:

/ var / www / api / src / fra / custom / Action

и файл, который я хочу включитьнаходится в:

/ var / www / api / src / fra / custom /

Итак, что у меня есть в маршруте php, так это абсолютный путь к двум файлам php, которые я хочу включить:

<?php

 include '/var/www/api/src/frapi/custom/myneighborlists.php';
 include '/var/www/api/src/frapi/custom/mynodes.php';

............
...........

?>

Эти два файла имеют массив большого размера, который я хочу использовать в Route.php.Когда я делаю vardump ($ global), он просто возвращает NULL.Что мне здесь не хватает?

ОБНОВЛЕНИЕ:

Я сделал эхо на включенном файле, и он что-то печатает, поэтому он включен ... как я могу 'я не могу получить доступ к этому массиву ... когда я делаю vardump для массива, он просто возвращает NULL!

Я добавил глобальный $ myarray внутри функции, в которой я хочу получить доступ к массиву из другого phpфайл

Пример myneighborlists.php:

<?php

$myarray = array(
1=> array(3351=>179),
2=> array(3264=>172, 3471=>139),
3=> array(3467=>226),
4=> array(3309=>211, 3469=>227),
5=> array(3315=>364, 3316=>144, 3469=>153),
6=> array(3305=>273, 3309=>171),
7=> array(3267=>624, 3354=>465, 3424=>411, 3437=>632),
8=> array(3302=>655, 3467=>212),
9=> array(3305=>216, 3306=>148, 3465=>505),
10=> array(3271=>273, 3472=>254),
11=> array(3347=>273, 3468=>262),
12=> array(3310=>237, 3315=>237));

?>

Ответы [ 2 ]

2 голосов
/ 05 марта 2011
A better approach

define('APP_DIR', '/var/www/api/src/fra/custom');
include(APP_DIR.'/mynodes.php');
0 голосов
/ 05 марта 2011

set_include_path ( "/ Var / WWW / апи / SRC / Фра / заказ");

Затем включите ваши файлы.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...