2017-03-04 28 views
-1

使用PHP創建圖片庫時收到此錯誤; 「嚴格的標準:只有變量應通過引用在(文件名)第5行」PHP錯誤「嚴格的標準:只能通過引用傳遞變量」

有誰知道如何修復或隱藏此錯誤?由於實際的畫廊工作正常與錯誤。謝謝!

下面是代碼:

public function getImages($extensions = array('jpg', 'png')) { 
    $images = $this->getDirectory($this->path); 

     foreach($images as $index => $image) { 
      $extension = strtolower(end(explode('.', $image))); 
      if(!in_array($extension, $extensions)) { 
       unset($images[$index]); 
      } else { 
       $images[$index] = array(
        'full' => $this->path . '/' . $image, 
        'thumb' => $this->path . '/thumbs/' . $image, 
        ); 
      } 
     } 

    return (count($images)) ? $images : false; 
} 
+0

這很難說,因爲有甚至沒有25線,你已經發布什麼,在哪裏是25行? –

+0

@AhmedMasud我真的很抱歉,我忘了改變代碼片段的值。已經更新了! – Meowls

回答

1

end()需要一個實際的數組,因爲這將指針移動到結束。

end(explode('.', $image))不起作用。

相反,你可以嘗試,例如: $extension = pathinfo($image, PATHINFO_EXTENSION);

相關問題