2012-12-03 90 views
0

我想獲取圖像在img目錄中的路徑。如何從php中的img目錄找到圖像的路徑?

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

在這裏,在上面的代碼中,我試圖從會議的公司名稱,然後我試圖找到從IMG的目錄,它具有相同的名稱作爲公司NAE的形象,但它可能有一個png,jpeg或gif的擴展。獲取路徑後,我將使用img標籤顯示它。但是我不能在這裏找到路徑,我只是得到一個空白數組。

任何幫助將不勝感激。

我的目錄結構是www.sitename.com/img/therequiredimage.gif

+1

不'水珠()'他們的路徑(S)返回找到的對象(S)的陣列? –

+0

是的,我想我應該通過上面的代碼得到所需圖像的路徑。我的代碼中有任何錯誤嗎? –

+0

我在下面提供了詳細的答案。 –

回答

1

由於只有三根弦的代碼,我看不到他們的任何問題。但可能出現的問題可能出現,如果​​3210將返回圖像的絕對路徑(比如,/usr/local/www/…/img/therequiredimage.gif),你不能用你的img標籤使用的ID。

在這種情況下,最簡單的方法是:

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

if(is_array($imageSrcPath) && isset($imageSrcPath[0])) $imgTag = '<img src="/img/'. basename($imageSrcPath[0]) .'"/>'; 
+0

謝謝你的回答。 –

相關問題