如何获取网址的本地路径

时间:2011-09-15 18:57:23

标签: php path

$url = 'http://www.site.com/files/file.jpg';

如何获取本地路径,例如

C:\htdocs\site/files/file.jpg

4 个答案:

答案 0 :(得分:3)

您首先使用

获取网站的文档根目录
$_SERVER['DOCUMENT_ROOT'];

然后您追加资源的相对路径 例如:

$_SERVER['DOCUMENT_ROOT'] . '/relative/path/to/files/file.jpg';

答案 1 :(得分:1)

如果您要求在远程服务器上获取您无权访问的文档的本地路径(HTTP除外),则不能。

如果您尝试在服务器上获取文档的路径,则需要到站点根目录的绝对或相对路径,然后您可以从那里派生完整路径。

答案 2 :(得分:0)

http://blabla.info/somepath/somefile.php

echo $_SERVER["SCRIPT_FILENAME"];

结果在[/var/www/htdocs/blabla.info/somepath/somefile.php]

干杯

答案 3 :(得分:-1)

像这样简单的东西:

<?php echo __FILE__; ?>