Basit bir çözüm bölüme yolunu dilim, ve sonra tekrar bir araya geri yapışmasını önce dizi manipüle etmektir:
join("/", array_slice(explode("/", $path), 5));
Bu belirli yolu kaldırmak istiyorsa tabii ki, aynı zamanda normal bir ifade kullanabilirsiniz:
preg_replace('~^/home/john/smith/web/~', '', $path);
Tavsiye bir kelime olsa. Uygulama yolları ile etrafında bir sürü hokkabazlık ise mantığını saklanması yerine, her yerde dize manipülasyonlar bir şey var, böylece bu, yolları temsil edecek bir sınıf oluşturmak için iyi bir fikir olabilir. Mutlak ve göreli yolları karıştırın Bu, özellikle iyi bir fikirdir.