minkbooks Posted August 28, 2006 Share Posted August 28, 2006 Hi thereI have just started playing around with PHP includes and have tested it.When I do it under something like my homepage, its fine. But when I start to create folders and place it under there, an error message keeps coming.For example.. if I place <? include("/includes/foot.php") ?> in index.php it works fine.If I create a folder, then copy and paste the exact some thing on a doc and save it under this new folder (so now its something like /about/index.php), an error comes up about something like not being able to open the stream or something.I'm really sorry if this question has already been asked, but I dont really know what the term is so couldnt do a search.Thanks in advance.Kind regards Link to comment https://forums.phpfreaks.com/topic/18891-php-includes-fine-in-one-place-but-has-error-when-moved-under-folders/ Share on other sites More sharing options...
obsidian Posted August 28, 2006 Share Posted August 28, 2006 take a little time studying the manual entry for include(). it doesn't take absolute paths very well. if you're looking to include a file from different locations, you really ought to try and declare a relative path based on the current directory. so:[code]<?php// if you are trying to include from your root folder:include("./includes/foot.php");// if you are trying to include from /about/index.php:include("../includes/foot.php");?>[/code]hope this helps Link to comment https://forums.phpfreaks.com/topic/18891-php-includes-fine-in-one-place-but-has-error-when-moved-under-folders/#findComment-81564 Share on other sites More sharing options...
minkbooks Posted August 29, 2006 Author Share Posted August 29, 2006 Thanks a gazillion! It worked, thank you so much. Link to comment https://forums.phpfreaks.com/topic/18891-php-includes-fine-in-one-place-but-has-error-when-moved-under-folders/#findComment-82100 Share on other sites More sharing options...
Jenk Posted August 29, 2006 Share Posted August 29, 2006 If you need to use absolute paths, use realpath() before calling include/require:[code]<?php include realpath('/path/to/file.php'); ?>[/code] Link to comment https://forums.phpfreaks.com/topic/18891-php-includes-fine-in-one-place-but-has-error-when-moved-under-folders/#findComment-82119 Share on other sites More sharing options...
Recommended Posts
Archived
This topic is now archived and is closed to further replies.