简体   繁体   中英

php include file that has includes

I am working on a site and have been asked to include files that are sitting in a folder above my php scripts. Problem is those php files I have been asked to include, have includes in them. And thus the files they refer to cannot be found when calling my php pages.

What is the best way to handle this situation?

When including a file from folder B to folder A, the B script acts like it was stored in A. Either change your pointer paths or chdir().

http://se2.php.net/manual/en/function.chdir.php

Or use full paths rather than local. Such as

$home = '/home/user/path/to/root/;

Include_once($home .'folderb/script.php');

Server side: include($_SERVER['DOCUMENT_ROOT'] . 'subfolder/file.php');

Means from the client side: {http://www.domain.com}/subfolder/file.php

The technical post webpages of this site follow the CC BY-SA 4.0 protocol. If you need to reprint, please indicate the site URL or the original address.Any question please contact:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM