Я использую этот путь $ в моих учетных записях Hostgator Shared Hosting , и он отлично работает:
$path = dirname($_SERVER["DOCUMENT_ROOT"]).'/';
т.е. этот путь / home / username / public_html /
Вот пример того, как я его использую:
<?php
$path = dirname($_SERVER["DOCUMENT_ROOT"]).'/';
include($path.'stats.php');
?>
Моя проблема в том, что этот $ path не не работает в моей новой учетной записи Hostgator Reseller .
Кто-нибудь знает, почему это не работает для хостинга посредников и какой $ path я могу использовать вместо него?
В идеале я бы тогда использовал "если еще", чтобы я мог использовать один и тот же код в своих учетных записях Shared и Reseller.
Будет ли работать следующее:
<?php
if(strpos($_SERVER['SCRIPT_FILENAME'],$_SERVER['DOCUMENT_ROOT'])===false) {
// for reseller accounts
$path = WHATEVER_THE_RESELLER_PATH_IS;
}
else {
// for shared hosting accounts
$path = dirname($_SERVER["DOCUMENT_ROOT"]).'/';
}
include($path.'stats.php');
?>
Я получил вышеупомянутое "если" отсюда: PHP странный DOCUMENT_ROOT .