NeoMarine Posted November 15, 2008 Share Posted November 15, 2008 I have a script which I call through Ajax. I place this script in a folder in my website like so: http://localhost/myajaxwebsite/ajaxscripts/ajax001.php The problem I have is that when I call ajax001.php, because it is not in the base level "myajaxwebsite", I have to put "../" in front of every include/require inside ajax001.php - as well as anything included from inside ajax001.php. I'm looking for a function such as " define_include_level = ../ ", which makes ajax001.php essentially positioned inside "myajaxwebsite" - for the purpose of keeping the php files sorted and tidy. Any suggestions/ideas? Quote Link to comment https://forums.phpfreaks.com/topic/132844-definefake-level-in-folders-for-includerequire-functions/ Share on other sites More sharing options...
wildteen88 Posted November 15, 2008 Share Posted November 15, 2008 I'd recommend you to do the following instead: define('AJAX_BASE_PATH', $_SERVER['DOCUMENT_ROOT'] .'/myajaxwebsite/ajaxscripts/'); include AJAX_BASE_PATH . 'ajax001.php'; Quote Link to comment https://forums.phpfreaks.com/topic/132844-definefake-level-in-folders-for-includerequire-functions/#findComment-690882 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.