在php中返回一个目录

时间:2017-04-27 23:46:42

标签: php wordpress gallery back

我正在构建一个带有图库的wordpress网站,并希望在我的single-attachment.php中添加一个“返回图库”链接,该链接将用户返回一个目录。

例如,如果图片位于www.site.com/galleries/gallery1/image1/,我希望该链接将其发送回www.site.com/galleries/gallery1/。

任何建议将不胜感激。

1 个答案:

答案 0 :(得分:1)

您可以分解当前网址,并从网址中删除最后一个字词,并将其作为返回图库的链接。

<?php $url = explode('/', 'www.site.com/galleries/gallery1/image1/');
array_pop($url);
$back=implode('/', $url); 
?>
<a href="<?php echo $back; ?>" >Back to Gallery</a>

或者您可以使用$ _SERVER ['HTTP_REFERER']获取以前的网址。

<a href="<?php echo $_SERVER['HTTP_REFERER']; ?>" >Back to Gallery</a>

也可以使用javascript轻松实现:

<a href="javascript:history.go(-1)" >Back to Gallery</a>