doddsey_65 Posted June 5, 2010 Share Posted June 5, 2010 I have 4 files which i include into every file. These are header.php, db.php, sidebar.php and footer.php. It works like a dream, but i have changed the file layout. It used to be htdocs/myaccount.php and in myaccount.php i would use include('includes/header.php'); which also worked. However now i have moved myaccount.php to myaccount/index.php. What do i need to do to make the includes work? ive tried ../ and ../../ and ./ but none of them work, i keep getting a syntax error(500). Heres my directory list Root includes header.php db.php sidebar.php footer.php myaccount index.php Link to comment https://forums.phpfreaks.com/topic/203960-php-include/ Share on other sites More sharing options...
mraza Posted June 5, 2010 Share Posted June 5, 2010 you can use global server variable $_SERVER['document_root'] and then add your file location i guess. Link to comment https://forums.phpfreaks.com/topic/203960-php-include/#findComment-1068219 Share on other sites More sharing options...
PFMaBiSmAd Posted June 5, 2010 Share Posted June 5, 2010 Use $_SERVER['DOCUMENT_ROOT'] to form absolute file system paths - include $_SERVER['DOCUMENT_ROOT'] . '\includes\header.php'; Link to comment https://forums.phpfreaks.com/topic/203960-php-include/#findComment-1068220 Share on other sites More sharing options...
doddsey_65 Posted June 5, 2010 Author Share Posted June 5, 2010 Use $_SERVER['DOCUMENT_ROOT'] to form absolute file system paths - include $_SERVER['DOCUMENT_ROOT'] . '\includes\header.php'; i added that line but still nothing, is there something else i need to do? Link to comment https://forums.phpfreaks.com/topic/203960-php-include/#findComment-1068222 Share on other sites More sharing options...
kenrbnsn Posted June 5, 2010 Share Posted June 5, 2010 Use forward slashes "/" instead of backslashes "\" Ken Link to comment https://forums.phpfreaks.com/topic/203960-php-include/#findComment-1068224 Share on other sites More sharing options...
Recommended Posts
Archived
This topic is now archived and is closed to further replies.