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;
    
    
?>

 

    

posted @ 2014-07-06 11:15  xshang  阅读(1583)  评论(0编辑  收藏  举报