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