How to append a path to PHP's include_path in .htaccess

后端 未结 2 1277
心在旅途
心在旅途 2021-02-03 21:19

Currently on my site I\'m using statements like:

include \'head.php\';
include \'../head.php\';
include \'../../head.php\';

depending on how ma

2条回答
  •  故里飘歌
    2021-02-03 21:57

    Create in the sub-sub-directories a file .htaccess with the contents

    php_value include_path '../../includes'
    

    or whatever include_path is right for that directory.

    Advantages:

    1. No ugly hack with multiple includes with different depth. Just include 'head.php'.
    2. No dependency on editing php.ini.
    3. No need to use set_include_path() before including.
    4. No dependency on including constants like include INCLUDE_PATH . 'head.php'.

    Price to pay:

    You litter your sub-sub-directories each with a file .htaccess.

提交回复
热议问题