PHP在路径中包含一个变量

因此,我们建立的网站必须从本地开发服务器迁移到测试服务器,然后再迁移到实时服务器。 出于这个原因,我们创建了一个变量:

<?php $path = '/_Folder_/_SubFolder_'; ?>

当我们将网站从服务器移到下一个网站时,我们的想法是简单地将$ path定义更改为改进到新的开发服务器。 目前,在我们称之为包含的每个页面上,我们写道:

<?php include('../_includes/_css.php'); ?>

但我想要做的是:

<?php include($path.'/_includes/_css.php'); ?>

我希望的结果是:

<?php include('/_Folder_/_SubFolder_/_includes/_css.php'); ?>

我一直在失败,导致:

警告:include(/ Folder / _SubFolder _ / _ includes / _css.php)[function.include]:未能打开流:在C: Program Files Apache Software Foundation Apache2.2 htdocs FREEDOM2012_FREEDOM2012_DEFAULT_ 中没有这样的文件或目录。 15号线住宿客房

其他问题我仍然需要通过调用“../”来包含变量源,

<?php include('../_includes/_var.php'); ?>

如果有人对我如何更有效地做到这一点有所了解,我会非常感激。 非常感谢您的时间,耐心和回应的努力。


你为什么不动态地永远动起来你的$ path变量和环境无关的?

喜欢:

$path = dirname(__FILE__);

从PHP 5.3开始,你也有__DIR__捷径,它和上面的一样。

@see:http://www.php.net/manual/en/language.constants.predefined.php


你需要显示以前的目录

<?php include('../_includes/_css.php'); ?>

因为你有“ ../ ”。 如果你的完整路径是“ css.php ”= / _ * Folder * _ /SubFolder/_includes/_css.php,那么你需要使用下面的代码:

<?php $path = './_Folder_/_SubFolder_';
include($path.'/_includes/_css.php'); ?>

否则首先显示文件_css.php的完整路径

链接地址: http://www.djcxy.com/p/65243.html

上一篇: PHP include with a variable in the path

下一篇: Android: How to make sliding buttons like phone unlock button on screensaver?