У меня есть этот URL-адрес на localhost: http://localhost:7777/somesite/sites/default/files/devel-7.x-1.5.zip
и вы хотите получить c:\xampp\htdocs\somesites\default\files\devel-7.x-1.5.zip
.PHP получить абсолютный путь от URL
Как уже говорилось по этому вопросу PHP: Get absolute path from absolute URL:
$path = parse_url($url, PHP_URL_PATH);
echo $_SERVER['DOCUMENT_ROOT'] . $path;
выше фрагмент кода должен позволить мне получить фактический путь к файлу. К сожалению, это не работает. При печати $path
он возвращает $url
вместо somesites\default\files
. Может ли это быть, потому что я запускаю его на localhost:7777
?