Удалить базовый URL из ссылки в строке

У меня есть строка с ссылкой на изображение.

$image_link_raw = 'http://img.ruphp.com/php/image001.png'; 

Теперь я хотел удалить http://website.com и просто получить /files/2012/10/image001.png как:

 $image_link_raw = '/files/2012/10/image001.png'; 

Есть ли способ сделать это в PHP?

я думаю, мы просто даем ответы тогда?

 <?php $image_link_raw = 'http://img.ruphp.com/php/image001.png'; $p=parse_url($image_link_raw); //print_r($p); echo $p['path']; 
 $path = parse_url($url, PHP_URL_PATH); 

parse_url работает (и может предоставить вам другие данные, такие как хост, порт, протокол и т. д.).


 <?php $url = 'http://img.ruphp.com/php/image001.png'; echo 'URL Parts:' . PHP_EOL; var_dump(parse_url($url)); echo PHP_EOL . 'And specific to path:' . PHP_EOL; echo parse_url($url, PHP_URL_PATH); 

Результат :

 URL Parts: array(3) { ["scheme"]=> string(4) "http" ["host"]=> string(11) "website.com" ["path"]=> string(27) "/files/2012/10/image001.png" } And specific to path: /files/2012/10/image001.png 

Я бы посмотрел на функцию parse_url в php, это будет значение ['path'] .