我創建圖像輸出。當我打電話給最後的imagegif()
時,我得到了通常的「圖像sdfsdsdf由於包含錯誤而無法顯示」。但如果我通過第二個參數保存此圖像,它會生成有效的GIF圖像!並且imagegif()
返回true。 現在呢?imagegif()奇怪失敗
0
A
回答
1
但是,如果我用第二個參數保存此圖像,結果將產生一個有效的GIF圖像 ! imagegif()返回true。怎麼辦?
檢查腳本的輸出 - 它向瀏覽器發送其他內容。通常,在<?php
標記之前,它可能是錯誤/警告/通知消息,來自該腳本的文本輸出或來自該腳本的另一個文本輸出,空格/新行或其他內容(如腳本文件中的UTF編碼中的BOM記錄)。
解決方法很簡單 - 評論header('Content-Type: image/gif');
並直接調用腳本(而不是頁面包括腳本生成的圖像)。檢查圖像文件本身的二進制內容的「垃圾」之前的任何內容。
如果錯誤報告/顯示也關閉,您可能需要在腳本的頂部添加error_reporting(E_ALL); ini_set('display_errors', 1);
。
1
,如果你有一個參數使用imagegif(),然後becouse的圖像顯示在瀏覽器,否則將圖像保存到文件,需要使用和
header('Content-Type: image/gif');
。
+0
是啊,它已經在那裏! – 2012-02-10 23:17:09
相關問題
- 1. Mutex解鎖失敗奇怪
- 2. Mysql查詢奇怪失敗
- 3. 奇怪的Git失敗拉
- 4. mysql_query()很奇怪地失敗
- 5. 奇怪的失敗與「PhpThumbFactory」
- 6. jQuery colorbox奇怪地失敗
- 7. Servlet類實例化失敗(奇怪)
- 8. JPA映射失敗的奇怪消息
- 9. Swift:奇怪的向下轉換失敗
- 10. 一個奇怪的問題:「setVideoSouce失敗」
- 11. Facebook的PHP SDK getLoginUrl失敗 - 奇怪
- 12. SCons:奇怪的配置()在SConscript失敗
- 13. 在jQuery上奇怪的過濾失敗
- 14. 奇怪的Ant構建失敗
- 15. 奇怪的AFNetworking失敗的URL請求
- 16. 用jQuery克隆HTMLElements奇怪地失敗
- 17. 日曆代奇怪的失敗
- 18. TornadoFX奇怪的SVG失真
- 19. 借用vs可變借用生命期中奇怪的失敗
- 20. 奇怪的測試方法失敗 - Windows安全
- 21. 火花檢測基地奇怪校驗失敗
- 22. 失敗的ASP.Net奇怪的錯誤登錄
- 23. 淨Owin身份驗證失敗......在一個奇怪的方式
- 24. 由於奇怪的錯誤,JS在IE8中失敗
- 25. iAd的失敗與奇怪的錯誤下載
- 26. Heroku推送失敗,出現奇怪的錯誤信息
- 27. SQLite觸發器奇怪的是失敗的唯一約束
- 28. onClick()的奇怪情況,如果其他條件失敗
- 29. 一些奇怪的ASCII字符SQL Server查詢失敗
- 30. 特拉維斯CI奇怪的失敗特洛伊
向我們展示一些代碼。 – rekire 2012-02-10 23:11:49