PHP dirname returns symlink path PHP dirname returns symlink path php php

PHP dirname returns symlink path


Use the readlink function? http://php.net/manual/en/function.readlink.php

You can check if it is a symlink with is_link: http://php.net/manual/en/function.is-link.php

if (is_link($link)) {    echo(readlink($link));}


Use readlink($path) to read the target of symbolic link.

<?php     echo readlink(dirname(__FILE__));?>


<?phpfunction getRealFile($path) {    return is_link($path) ? readlink($path) : $path;}$path = getRealFile(dirname(__FILE__));

Documentation:

http://php.net/manual/en/function.is-link.php
http://php.net/manual/en/function.readlink.php