我有一个包含赞助商标识的文件夹。在我的网站上,用户可以属于赞助商和sponsor_id设置会话当用户登录PHP glob()正则表达式
这里是我的代码:
function sponsor_logos($sponsor_id) {
$logos = glob("resources/content/sites/{$sponsor_id}*");
foreach($logos as $logo) {
if(file_exists("{$logo}"))
echo "<img src='/{$logo}' />";
}
}
上述工作,但赞助商可以有多个徽标。因此,多个徽标保存像这样:sponsor_id.jpg,sponsor_id_2.jpg,sponsor_id_3.jpg
我不是在正则表达式最强,所以任何帮助,非常感谢!谢谢!
你说它有效,那么问题是什么? '*'应该全部抓住 – jurgemaister
'glob()'不使用正则表达式。 –
@jurgemaister - 问题是,如果我通过赞助商标识号为1,上面它会捕获名为10.jpg,11.jpg,12.jpg等的赞助商徽标。 – dennismonsewicz