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? 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']); 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__); 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? 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. 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. 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); } Link to comment https://forums.phpfreaks.com/topic/151496-getting-an-absolute-path/#findComment-796174 Share on other sites More sharing options...
Recommended Posts
Archived
This topic is now archived and is closed to further replies.