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

 

    

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值