Ответ 1
Просто потому, что никто не упомянул об этом раньше:
$uri = "/directory/link.php";
$uri = ltrim($uri, '/');
Преимущество этого:
-
по сравнению с
substr()
решением: он работает также с путями, которые не начинаются с косой черты. Таким образом, использование одной и той же процедуры несколько раз на uri является безопасным. -
по сравнению с
preg_replace()
решением: он, безусловно, намного быстрее. Приведение в действие регулярного выражения для такой тривиальной задачи, на мой взгляд, излишне.