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?