Php 处理相对路径的更好方法
我继承了以前的开发人员使用下面的意大利面代码处理导航、图像和脚本项的相对路径的站点Php 处理相对路径的更好方法,php,Php,我继承了以前的开发人员使用下面的意大利面代码处理导航、图像和脚本项的相对路径的站点 if(substr_count($_SERVER['REQUEST_URI'], "/") <= 1){ define('NAV', ''); define('IMG', 'i/'); define('INC', 'inc/'); }else{ $z = 0; while($z < $i) { $current_pos .= '../';
if(substr_count($_SERVER['REQUEST_URI'], "/") <= 1){
define('NAV', '');
define('IMG', 'i/');
define('INC', 'inc/');
}else{
$z = 0;
while($z < $i) {
$current_pos .= '../';
$z++;
}
define('NAV', $current_pos);
define('IMG', $current_pos.'i/');
define('INC', $current_pos.'inc/');
}
if(substr\u count($\u SERVER['REQUEST\u URI'],“/”)通常,使用\uuuu FILE\uuuu
常量查找当前文件和周围目录的位置比较方便:
define('APP_PATH', dirname(__FILE__) . "/");
$img = APP_PATH . "img/";
$js = APP_PATH . "js/";
// etc
// For includes...
require_once(APP_PATH . "include/file.php");
require_once(APP_PATH . "../upperleveldir/file2.php");
谢谢,我会试试的。
define('APP_PATH', dirname(__FILE__) . "/");
$img = APP_PATH . "img/";
$js = APP_PATH . "js/";
// etc
// For includes...
require_once(APP_PATH . "include/file.php");
require_once(APP_PATH . "../upperleveldir/file2.php");