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? 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. 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
Archived
This topic is now archived and is closed to further replies.