0

我正在尝试获取 img 目录中图像的路径。

           $keyString = $this->session->userdata('selected_comp_name');
           print($keyString);
           $imageSrcPath = glob('/img/$keyString.{jpeg,gif,png}',GLOB_BRACE);

在上面的代码中,我尝试从 session 中获取公司名称,然后尝试从 img 目录中查找图像,该目录与公司 nae 同名,但扩展名为 png、jpeg 或gif。获得路径后,我将使用 img 标签显示它。但我无法在这里找到路径,我只是得到一个空白数组。

任何帮助将不胜感激。

我的目录结构是 www.sitename.com/img/therequiredimage.gif

4

1 回答 1

1

由于只有三串代码,我看不出它们有什么问题。但是,如果glob()返回图像的绝对路径(例如/usr/local/www/…/img/therequiredimage.gif)并且您不能将 id 与img标签一起使用,则可能会出现问题。

在这种情况下,最简单的方法是:

$imageSrcPath = glob('/img/$keyString.{jpeg,gif,png}', GLOB_BRACE);

if(is_array($imageSrcPath) && isset($imageSrcPath[0])) $imgTag = '<img src="/img/'. basename($imageSrcPath[0]) .'"/>';
于 2012-12-03T07:13:59.567 回答