2011-03-05 125 views
0

我有一個名爲Route.php一個PHP文件,該文件位於:問題包括PHP

在/ var/WWW/API/src目錄/ FRA /自定義/行動

,我想文件包括是:

在/ var/WWW/API/src目錄/ FRA /自定義/

所以我有什麼途徑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。我在這裏錯過了什麼?

UPDATE:

我做了所包含的文件回聲,它打印的東西,因此,它被包括。但是我不能讓訪問數組...當我在做一個vardump該數組,它只是返回NULL!

我沒有加入,我想從其他PHP文件

樣品myneighborlists.php訪問陣列功能中的全局$ myarray中:

<?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)); 

?> 
+0

嘗試做包括(「../ myfile.php」),而不是使用絕對路徑 – jpea 2011-03-05 03:02:32

+0

測試文件越來越包括正常。也許在你的兩個包含中迴應一些東西。 – Detect 2011-03-05 03:08:28

+0

我確實嘗試了相對路徑,但它並沒有工作 – aherlambang 2011-03-05 03:09:03

回答

0

通過set_include_path(「在/ var/WWW/API/SRC/FRA /自定義「);

然後包括你的文件。

2
A better approach 

define('APP_DIR', '/var/www/api/src/fra/custom'); 
include(APP_DIR.'/mynodes.php');