【发布时间】:2013-06-18 17:06:31
【问题描述】:
/home/name_a/folder/public_html/index.php 脚本:
include_once('/home/name_b/folder/public_html/index.inc.php');
index.inc.php 脚本:
define("ROOT", __DIR__ ."/");
$pages_dir = 'pages';
include ($page_dir.'/'.filename.php');
$pages = scandir($pages_dir, 0);
print_r($page);
我的问题是,包含文件可以正常工作(/home/name_b/folder/public_html/pages/filename.php),但 scandir 会查找 /home/name_a/folder/public_html/pages。有什么想法吗?
【问题讨论】:
-
是错字还是第二个包含行有语法错误
-
那么问题出在哪里?如果
$pages_dir.'/filename.php'=/home/name_b/folder/public_html/pages/filename.php那么基本上$pages_dir=/home/name_b/folder/public_html/pages。为什么要问这个问题? -
因为/name_a中的索引文件?在不同的位置 /name_b/ 中包含另一个文件(index.inc.php),我需要在 /name_b/folder/ 中扫描文件夹的目录