将URL转换为文件系统路径

时间:2011-03-11 21:52:33

标签: php

有没有办法将网址转换为绝对文件系统路径(独立于操作系统)?

例如:我有一个网址/images/test.jpghttp://www.example.com/images/test.jpg),我需要:

    在Windows上
  • `c:\ path \ to \ webroot \ images \ test.jpg``,
  • Linux上的
  • /var/path/to/webroot/images/test.jpg

用PHP做任何事吗?

3 个答案:

答案 0 :(得分:6)

$str = "/images/test.jpg";
$str = realpath("." . $str);

答案 1 :(得分:3)

这将为您提供/images/test.jpg

$path = str_replace($_SERVER['DOCUMENT_ROOT'], '', $path)

其中$_SERVER['DOCUMENT_ROOT']为您提供当前脚本正在执行的文档根目录。

答案 2 :(得分:-1)

听起来你想要realpath功能。