2012-05-21 48 views
1

我在我的網站上安裝了一個燈箱腳本。當收藏夾彈出,但也有顯示亂碼,而不是大版本的圖像:燈箱顯示垃圾字符而不是圖片

����JFIF��;CREATOR: gd-jpeg v1.0 (using IJG JPEG v62), quality = 90 ��C  ��C ����"�� ���}!1AQa"q2���#B��R��$3br� %&'()*456789:CDEFGHIJSTUVWXYZcdefghijstuvwxyz������������������� 

這是什麼?它看起來像與圖像文件相關,但我不明白是什麼原因造成這個問題......有什麼建議嗎?

編輯:Here's the whole code of the image

+1

這些「垃圾字符」實際上是JPEG圖像文件中二進制數據的字符串表示形式。 – Polynomial

+0

我看到......但爲什麼圖像不能正常顯示? – zekia

+0

一段字符串有多長?沒有看到它我就說不出來。你的問題也一樣 - 我們需要看代碼。 – Polynomial

回答

4

在您使用GD liabrary寫下面的代碼動態創建圖像的php文件中。

header("content-type:image/jpg"); 

,或者如果它是一個PNG圖像,然後

header("content-type:image/png"); 

從代碼它似乎是一個JPG文件。但你應該知道格式。

基本上它是PHP文件而不是燈箱的問題。

1

剛做完這件事後,我正在做一些隨機任務。無法看到爲什麼圖像顯示正常,直到我試圖在lightbox中加載它們,結果html屬性在文件名的末尾有非顯示字符。

<a href="image1.jpg"><img src="image1.jpg" /></a> 

已成爲:

<a href="image1.jpg 
"><img src="image1.jpg 
" /></a> 

修剪的文件名(在我的情況下用PHP的TRIM()函數)來消除這些錯誤的字符,使其正常運行。