- array_shift: documentation ( source)
- implode: documentation ( source)
- explode: documentation ( source)
<?php
$basepath = '/home/robert/www/prod/htdocs';
$fullpath = '/home/robert/www/prod/htdocs/intra/announcements/index.php';
$b = explode('/',$basepath);
$f = explode('/',$fullpath);
$z = true;
$max = 30; $i=0;
while($z){
$bp = array_shift($b);
$fp = array_shift($f);
$z = $bp == $fp;
$i++;
if($i==$max) break;
}
$sbp = implode('/',$b);
$sfp = implode('/',$f);
echo $sbp."\n".$sfp;