Преобразование абсолютного пути в URL

CHEM_Eugene

Новичок
Преобразование абсолютного пути в URL

А есть ли встроенная в php функция, способная преобразовать абсолютный путь к файлу в url? Ведь должна же быть такая :)
Ну например: z:\home\icms\www\images\image.jpg => http://icms/images/image.jpg. Ну соответственно на nix-хостингах тоже чтоб работала.
 

Dovg

Продвинутый новичок
а если два вирхоста смотрят на одну директорию?
а если мод реврайт?
 

CHEM_Eugene

Новичок
Автор оригинала: Mr_Max
Жесть.
Почему такое вообще возникло?
Не люблю все относительное.
А возникло это потому, что файловый менеджер пишу и картинки могут в любом каталоге встретиться, а мне их показать нужно
 

Dovg

Продвинутый новичок
CHEM_Eugene
есть массив $_SERVER
в нем есть "DOCUMENT_ROOT"
если из _абсолютного_ пути (в файловой системе) "вычесть" его, то получится путь от корня сайта, при условии, что нет никаких хитрых реврайтов и других ограничений.
 

CHEM_Eugene

Новичок
Автор оригинала: Dovg
CHEM_Eugene
есть массив $_SERVER
в нем есть "DOCUMENT_ROOT"
если из _абсолютного_ пути (в файловой системе) "вычесть" его, то получится путь от корня сайта, при условии, что нет никаких хитрых реврайтов и других ограничений.
Спасибо! Как раз над этим работаю уже
 

JOSS-PHP

Новичок
$path = str_replace("\\", "/", str_replace("z:\home\icms\www", "http://url", $path));

почему не попробовать так?
 

Dovg

Продвинутый новичок
JOSS-PHP
http://url и http://www.url - это разные вещи
зачем пробовать так, если мы знаем хост, на который пришел запрос?
 

oracle

Новичок
PHP:
$patch = 'z:\home\icms\www\images\image.jpg';
$patch = str_replace($_SERVER['DOCUMENT_ROOT'], 'http://'.$_SERVER['HTTP_HOST'], $patch);
 
Сверху