<?
function CheckPath(){
switch (strlen($PHP_SELF)-strlen(ereg_replace("/","",$PHP_SELF))-2){
case 1:
return "../";
break;
case 2:
return "../../";
break;
case 0:
return "./";
break;
}
}
echo CheckPath();
?>就出现:Warning: Undefined variable: PHP_SELF in H:\myms\data\t.php on line 4Warning: Undefined variable: PHP_SELF in H:\myms\data\t.php on line 4
应该怎么解决?
function CheckPath(){
switch (strlen($PHP_SELF)-strlen(ereg_replace("/","",$PHP_SELF))-2){
case 1:
return "../";
break;
case 2:
return "../../";
break;
case 0:
return "./";
break;
}
}
echo CheckPath();
?>就出现:Warning: Undefined variable: PHP_SELF in H:\myms\data\t.php on line 4Warning: Undefined variable: PHP_SELF in H:\myms\data\t.php on line 4
应该怎么解决?
解决方案 »
- 紧急求救一段数据库处理并发的PHP代码
- 处理临时文件时出错!上传的时候提示-急需处理给赏金笑脸~~速度啦
- 这个功能如何实现?
- 如何使用php将mysql的查询结果导出为excel
- [百度分享]PHP函数的实现原理及性能分析(一)
- php网站缓存问题?怎么提高网站打开速度?急急…………
- 提示mcrypt_module_open不能识别
- 请教一个乱码的问题
- 哪里有php的中文教程?
- 哪位大神会不会把这段C#代码用PHP写一遍
- 请允许我提问一个很幼稚的问题!
- 请教一下这个错误是什么意思啊?:Unsupported operand types in ../../inc/cart.inc on line 85
比如$HTTP_REFERER就不能放在函數裏面用嘻嘻.......
這些東西都是全局變量,不能這樣直接用在函數中
你在漢樹種這樣改一改就可以了:
$GLOBALS[HTTP_SELF]
你改為:
<?
function CheckPath(){
switch (strlen($GLOBALS[PHP_SELF])-strlen(ereg_replace("/","",$GLOBALS[PHP_SELF]))-2){
case 1:
return "../";
break;
case 2:
return "../../";
break;
case 0:
return "./";
break;
}
}
echo CheckPath();
?>
大概在第300行左右,看下列設置是否為on
register_globals = On
../../结果是这样,register_globals = On也对,