【发布时间】:2014-03-31 17:23:01
【问题描述】:
我创建了一个从文件夹调用文件的函数。但问题是它不匹配大小写。我的功能是
function CheckFile($var){
if($var){
$file = $_SERVER['DOCUMENT_ROOT'].'/include_folder/'.$var.'.php';
if (file_exists($file)) {
return true;
}
}
}
所以如果文件存在,我会包含它。就像如果 $var = profile 那么它会检查 profile.php 的核心文件夹,如果它存在,那么它将包含它。我在调用此函数时包含文件。但问题是它不区分大小写。就像如果我寻找“PrOFile”那么它将包括 profile.php 那么如何解决这个问题?如果有人可以,请帮助我。
【问题讨论】:
-
不使用Windows运行PHP?
-
我用 xampp 来开发我的应用程序。还有 Windows 8。
-
尝试使用正则表达式。
-
理想情况下,您的开发和生产环境应该相同。如果没有大量的混乱,您将无法绕过核心 Windows 文件系统“功能”。同样,PHP 在 Windows 和 *nix 上的行为方式有很多不同之处。我是否可以建议使用 VirtualBox 之类的东西来运行要在其上开发的 *nix 虚拟机?
-
我尝试了很多。我尝试了 preg_match 和 preg_match_all。但它根本不起作用。
标签: php file include file-exists