PHP include with a variable in the path
So we build websites that have to ported from local development servers, to a test server, then to a live server. For this reason we have created a variable:
<?php $path = '/_Folder_/_SubFolder_'; ?>
When we move the website from server to the next, the idea is to simply change the $path definition to retrofit to the new development server. Currently, on each page when we call an include we write:
<?php include('../_includes/_css.php'); ?>
but what I'm trying to do is to:
<?php include($path.'/_includes/_css.php'); ?>
my result I hope for is:
<?php include('/_Folder_/_SubFolder_/_includes/_css.php'); ?>
I've been failing miserably resulting in:
Warning: include(/Folder/_SubFolder_/_includes/_css.php) [function.include]: failed to open stream: No such file or directory in C:Program FilesApache Software FoundationApache2.2htdocsFREEDOM2012_FREEDOM2012_DEFAULT_accommodationsguest-rooms.php on line 15
Other Issue I still need to include the variable source by calling "../"
<?php include('../_includes/_var.php'); ?>
if anybody has any insight into how I could do this more efficiently I would be most appreciative. Thank you very much for your time, patience and effort in responding.
Why don't you initailize your $path variable dynamically once forever and environnement-independant ?
like:
$path = dirname(__FILE__);
Starting with PHP 5.3, you have also the __DIR__
shortcut that does the same as above.
@see : http://www.php.net/manual/en/language.constants.predefined.php
you need show previous directory from
<?php include('../_includes/_css.php'); ?>
becose you have " ../ ". If your full path from " css.php " = / _*Folder*_ /SubFolder/_includes/_css.php , then you need use next code:
<?php $path = './_Folder_/_SubFolder_';
include($path.'/_includes/_css.php'); ?>
else first show full path to file _css.php
链接地址: http://www.djcxy.com/p/65244.html上一篇: 工具提示在Qwt中显示绘图值
下一篇: PHP在路径中包含一个变量