вопрос
Все родные php файлы в engine/ajax имеют такую строку:
Но вот например в модуле Fast-PM by Sander все файлы с -16, а не с -12:
В модуле iLike v2.0 вообще -26
Почему эта цифра прыгает, на что она влияет?
define( 'ROOT_DIR', substr( dirname( __FILE__ ), 0, -12 ) );
Но вот например в модуле Fast-PM by Sander все файлы с -16, а не с -12:
define( 'ROOT_DIR', substr( dirname( __FILE__ ), 0, -16 ) );
В модуле iLike v2.0 вообще -26
define( 'ROOT_DIR', substr( dirname( __FILE__ ), 0, -26 ) );
Почему эта цифра прыгает, на что она влияет?
представим в простом и понятном виде
dirname( __FILE__ ) это корневая папка сайта
пример массива dirname( __FILE__ ) = http_home\engine\ajax
define это функция которая позволяет вырезать определённую часть из массива в данном случае это
вырезать из http_home\engine\ajax последних 12 символов .. то есть \engine\ajax
и вернуть в ROOT_DIR имя корневой папки http_home
dirname( __FILE__ ) это корневая папка сайта
пример массива dirname( __FILE__ ) = http_home\engine\ajax
define это функция которая позволяет вырезать определённую часть из массива в данном случае это
вырезать из http_home\engine\ajax последних 12 символов .. то есть \engine\ajax
и вернуть в ROOT_DIR имя корневой папки http_home