Php 如何获取url的本地路径

Php 如何获取url的本地路径,php,path,Php,Path,$url='1!'http://www.site.com/files/file.jpg'; 如何获取本地路径,例如 C:\htdocs\site/files/file.jpg ?如果您要求获取远程服务器上您无权访问的文档(HTTP除外)的本地路径,则您不能 如果您试图获取服务器上文档的路径,则需要指向站点根目录的绝对或相对路径,然后您可以从中导出完整路径。首先使用 $_SERVER['DOCUMENT_ROOT']; 然后将相对路径附加到资源 例: 像这样简单的事情: <?php ech

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

如何获取本地路径,例如

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


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


如果您试图获取服务器上文档的路径,则需要指向站点根目录的绝对或相对路径,然后您可以从中导出完整路径。

首先使用

$_SERVER['DOCUMENT_ROOT'];
然后将相对路径附加到资源 例:


像这样简单的事情:

<?php echo __FILE__; ?>

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


干杯

您需要知道Web服务器文档根的路径您是否在$_SERVER['document_ROOT']上检查过?好的,但是如果您从包含(d)文件调用文件,您将获得包含的文件位置,而不是本地URL文件位置,因为在您的解决方案中,您应该提前知道文件的本地路径名。
<?php echo __FILE__; ?>
echo $_SERVER["SCRIPT_FILENAME"];