require_cache处理路径大小写判断有问题

浏览:3278 发布日期:2010/04/08
- 普通 - 未处理
function require_cache($filename){
static $_importFiles = array();
$filename = realpath($filename); //windows iis+php5.2.8下realpath把本来大小写不正确的路径格式化为正确的大小写了,导致后面的file_exists_case总是在判断正确的路径,windows下大小写判断失去意义!!!我翻了svn从1227版本开始这个问题就存在。。。
if (!isset($_importFiles[$filename])){
if(file_exists_case($filename)){
require $filename;
$_importFiles[$filename] = true;
}else{
$_importFiles[$filename] = false;
}
}
return $_importFiles[$filename];
}
评论(
后面还有条评论,点击查看>>