0

尽管这已经被问了一千次,但我仍然设法搞砸了,找不到适合我的问题的答案..

我有 2 个文件

C:\xampp\htdocs\MF\Pages\ads.php
C:\xampp\htdocs\MF\Pages\ads_view.php

我想包括ads_viewads所做的是

echo __DIR__;
var_dump(file_exists('ads_view.php'));

我得到的是

C:\xampp\htdocs\MF\Pages
bool(false)

__DIR__为什么我在明确声明我在父文件夹中时不能包含此文件?ads.php也包含在另一个文件中,如果这有什么不同吗?

4

2 回答 2

1

您还可以使用DOCUMENT_ROOT$_SERVER 中的变量来实现可移植性。

var_dump(file_exists($_SERVER['DOCUMENT_ROOT'] . '\MF\Pages\ads_view.php'));

include $_SERVER['DOCUMENT_ROOT'] . '\MF\Pages\ads_view.php';

于 2013-07-13T19:52:03.237 回答
1

请输入它应该工作的完整路径

var_dump(file_exists('C:\xampp\htdocs\MF\Pages\ads_view.php'));

请参阅file_exists 的文档

于 2013-07-13T19:25:18.230 回答