Working out the image path...

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

 



Hey!
Am having a little problem working out the logic in
this, basically I pass a graphics path to a function
and it should give/retrun me the URL path.

<?php
$url='http://x.com/t1/t2/t3/blah.html';

function ret_url($rel_path)
{ }

?>

so I pass a relitive url like this
$a=ret_url('/blah.jpg';)

and (using the above sample url) it should return me:
http:// www.x.com/blah.jpg, which seems easy enough
except that there are some other combinations...

So far these are the combinations I could think of
that will be used...correct me if I am wrong by adding
or subtracting:

/blah.jpg // should return http://x.com/blah.jpg

/imgs/blah.jpg // return http://x.com/imgs/ blah.jpg

imgs/blah.jpg //return
http://x.com/t1/t2/t3/imgs/blah.jpg

../imgs/blah.jpg // etc

/../imgs/blah.jpg //etc

http://some-site-blah.com/imgs/blah.jpg // return the
same url

To try and do the above I was fooling around with
parse_url() and explode() but cant work out the logic,
if it helps, heres what i did so far in my
"experiments"


$parsed_url = parse_url($url);
$thissite = $parsed_url['host'];
$thispath = $parsed_url['path'];

echo "$thissite <br> $thispath<br>";

$pieces= explode("/",$thispath);
print_r($pieces);




ANY help appreciated.

Thanks!
Mag

=====
------
- The faulty interface lies between the chair and the keyboard.
- Creativity is great, but plagiarism is faster!
- Smile, everyone loves a moron. :-)


		
__________________________________
Do you Yahoo!?
Yahoo! Mail Address AutoComplete - You start. We finish.
http://promotions.yahoo.com/new_mail 

-- 
PHP General Mailing List (http://www.php.net/)
To unsubscribe, visit: http://www.php.net/unsub.php


[Index of Archives]     [PHP Home]     [Apache Users]     [PHP on Windows]     [Kernel Newbies]     [PHP Install]     [PHP Classes]     [Pear]     [Postgresql]     [Postgresql PHP]     [PHP on Windows]     [PHP Database Programming]     [PHP SOAP]

  Powered by Linux