将两个文件路径与PHP进行比较的最佳方法是什么?
现在,我正在尝试preg_match并且 - 因为Windows DS会打破正则表达式 - 通过str_replace(DIRECTORY_SEPARATOR, '/', $path);
运行这两种模式
答案 0 :(得分:0)
我建议您不要比较完整的文件路径,而只要比较从您的网站根目录开始的相对路径。
所以就这样做:
$path = str_replace($_SERVER['DOCUMENT_ROOT'], "", $path); // this will cut your website root
if (DIRECTORY_SEPARATOR != "/")
$path = str_replace(DIRECTORY_SEPARATOR, '/', $path); // replace non unix slashes
if (preg_match($yourpattern, $path))
{
// do something...
}