URL адреса може да биде во однос на сервер или на страница. За URL-то во папка или на веб серверот што ви е потребно да се направи URL или на сервер или на страница. Секоја релативната адреса, заедно со база на URL-то е целосно дефинира каде објектот.
Ако имате апсолутна адреса, на пример http://www.flyaga.info / WordPress со слика датотека со име Image.jpg живеат во сликата на веб, можете да креирате релативната адреса за адреса, да одлучи дали URL адреса на адресата за серверот или страница.
За сервери, на релативната адреса, use “Flyaga / Pics / Image.jpg” со името на серверот како основа за релативната адреса, which completely determines the location of the object. За URL-то на страница на која сакате да го користите “
Folder-релативната адреса, исто така, може да биде одредена во друга папка, на пример, “Image.jpg” може да се користи ако типот на документот на друг највисоко ниво папка на истата мрежа сервер. “..” ознака се користи за означување на нивото над тековниот URL адресата. Подолу ќе најдете од едноставна PHP скрипта за претворање на релативната адреса на апсолутна патека. Тоа е, сите луѓе! Како да конвертирате на релативната адреса на нејзината апсолутна патека користење на PHP
функција convertreltoabs($rel, $база)
{
ако (parse_url($rel, PHP_URL_SCHEME) != '') се врати $rel;
ако ($rel[0]=='#' || $rel[0]=='?') се врати $база.$rel;
екстракт(parse_url($база));
$пат = preg_replace('# /[^ /]*$#', '', $пат);
ако ($rel[0] == '/') $пат = '';
$ABS = "$домаќин$пат/$rel";
$повторно = низа('#(/\.?/)#', '# /(?!\.\.)[^ /]+/\.\./#');
за($n=1; $n>0; $ABS=preg_replace($повторно, '/', $ABS, -1, $n)) {}
се врати $шема.'://'.$ABS;
}
Забелешка