HGeneAnthony Posted March 16, 2010 Share Posted March 16, 2010 Sorry about the question I'm having a hard time explaining it in the allotted subject space. I'm developing on Windows. However, my server might be Linux, BSD, Windows, etc. The problem is when I try to include a file I use magic constants like __DIR__, which returns D:\xampp\htdocs\ etc. However, the rest of my path I use forward slashes so the path comes out like D:\xampp\htdocs\phptest/index.php. I don't want to use back slashes since I plan to run this on other OSes and I don't want to have to change all includes back and forth. Is there an apache setting which will always use forward slashes or a method you use to get around this issue? Quote Link to comment https://forums.phpfreaks.com/topic/195400-can-you-use-includes-with-magic-constants-and-get-a-path-which-works-in-windows/ Share on other sites More sharing options...
PFMaBiSmAd Posted March 16, 2010 Share Posted March 16, 2010 Php internally converts any / to \ before it passes file paths to Windows. There is no need for you to use anything other than / in your code. Quote Link to comment https://forums.phpfreaks.com/topic/195400-can-you-use-includes-with-magic-constants-and-get-a-path-which-works-in-windows/#findComment-1026888 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.