php求文件的相对路径
php转义字符的应用,\为转义字符需要转义为\\。
<?php //求b相对a的路径 $a="d:\web\file\ab.php"; $b="d:\web\file\de\hello.php"; $len=strlen($a); $relatePath=''; $count=0; $slash=0; for($i=0;$i<$len;$i++) { $c1=substr($a,$i,1); $c2=substr($b,$i,1); if($c1==$c2) { $count++; if($c1=="\\") $slash++; continue; } else { break; } } for($j=0;$j<$slash;$j++) { $relatePath.="..\\"; } $relatePath.=substr($b,$count); echo $relatePath; ?>