$thisFile = str_replace('\\', '/', __FILE__);
$docRoot = $_SERVER['DOCUMENT_ROOT'];
$webRoot = str_replace(array($docRoot, 'library/config.php'), '', $thisFile);
$srvRoot = str_replace('library/config.php', '', $thisFile);
これが私がウェブルートとサーバールートを取得する方法です
ウェブルートは私のファイルが属するフォルダ名であり、サーバールートはC:/xampp/htdocs/folder_name
いつwebrootとserverrootを使うべきか尋ねたいだけです。
ファイルex:hrefまたはimg srcを参照している場合、Webルートのみが機能し、サーバールートは機能しないことに気付きました。
ただし、ファイルが必要な場合は、例:require_once 'file.php';
サーバールートのみが機能し、ウェブルートは機能しません