Xu Wei Jie Posted March 28, 2009 Share Posted March 28, 2009 Hi all, I wish to retrieve absolute path. However, I am not getting the results I need using realpath nor dirname (i.e ./a.php) realpath will return me empty string and dirname will return me '.' you guys have any ideas how php can resolve absolute address using a relative path and a file name? Quote Link to comment https://forums.phpfreaks.com/topic/151496-getting-an-absolute-path/ Share on other sites More sharing options...
Mchl Posted March 28, 2009 Share Posted March 28, 2009 realpath($_SERVER['PHP_SELF']); Quote Link to comment https://forums.phpfreaks.com/topic/151496-getting-an-absolute-path/#findComment-795683 Share on other sites More sharing options...
Philip Posted March 28, 2009 Share Posted March 28, 2009 Or... dirname(__FILE__); Quote Link to comment https://forums.phpfreaks.com/topic/151496-getting-an-absolute-path/#findComment-795684 Share on other sites More sharing options...
Xu Wei Jie Posted March 28, 2009 Author Share Posted March 28, 2009 but if I want to parse in ./a.php as a string? is there anyway php can tell me its absolute path? Quote Link to comment https://forums.phpfreaks.com/topic/151496-getting-an-absolute-path/#findComment-795686 Share on other sites More sharing options...
ratcateme Posted March 28, 2009 Share Posted March 28, 2009 realpath("./a.php"); Scott. Quote Link to comment https://forums.phpfreaks.com/topic/151496-getting-an-absolute-path/#findComment-795687 Share on other sites More sharing options...
Xu Wei Jie Posted March 29, 2009 Author Share Posted March 29, 2009 Scott, thanks. I realized that the file parsed in needs to be an existing file and the integral path should be valid else realpath won't return its absolute path. Previously, I was passing in a file and expecting that it would get its absolute path by finding where the file resides. Quote Link to comment https://forums.phpfreaks.com/topic/151496-getting-an-absolute-path/#findComment-796065 Share on other sites More sharing options...
wildteen88 Posted March 29, 2009 Share Posted March 29, 2009 Perhaps you could do $file = './a.php' if(file_exists($file)) { $file_path = realpath($file); } Quote Link to comment https://forums.phpfreaks.com/topic/151496-getting-an-absolute-path/#findComment-796174 Share on other sites More sharing options...
Recommended Posts
Join the conversation
You can post now and register later. If you have an account, sign in now to post with your account.