Would produce: /www/htdocs index.html html PHP_SELF /pnt/catalog.php $path_parts = pathinfo($PHP_SELF); echo $path_parts["dirname"] . "\n"; echo $path_parts["basename"] . "\n"; echo $path_parts["extension"] . "\n"; Would produce: /pnt/ catalog.php php ( (pathinfo($thisfile))["dirname"] )."/cart.php" ;