有字符串格式的圖像,輸出一些MIME類型標頭字符串就足以使其在頁面上,如何檢查,如果該字符串是一個形象?檢查如果字符串是圖像
5
A
回答
9
「的圖像資源將在成功返回。如果圖像類型是不支持的返回FALSE,數據不是可識別的格式,或圖像已損壞,無法加載。」
例子:
<?php
$data = 'iVBORw0KGgoAAAANSUhEUgAAABwAAAASCAMAAAB/2U7WAAAABl'
. 'BMVEUAAAD///+l2Z/dAAAASUlEQVR4XqWQUQoAIAxC2/0vXZDr'
. 'EX4IJTRkb7lobNUStXsB0jIXIAMSsQnWlsV+wULF4Avk9fLq2r'
. '8a5HSE35Q3eO2XP1A1wQkZSgETvDtKdQAAAABJRU5ErkJggg==';
$data = base64_decode($data);
$im = imagecreatefromstring($data);
if ($im !== false) {
header('Content-Type: image/png');
imagepng($im);
imagedestroy($im);
}
else {
echo 'An error occurred.';
}
?>
相關問題
- 1. 檢查如果字符串是雙
- 2. 修整字符串加檢查,如果字符串不是空
- 3. Laravel檢查圖像路徑字符串是否爲圖像
- 4. PHP:如何檢查file_get_contents()的結果字符串是否爲JPG圖像?
- 5. 檢查,如果在字符串中的字符是大寫
- 6. 字符串檢查,如果js速記
- 7. 檢查,如果字符串中使用==
- 8. imageWithContentsOfURL檢查,如果圖像是有效
- 9. 檢查base64字符串是否爲GIF圖像
- 10. 檢查HttpResponse中是否有字符串或空值或圖像
- 11. 檢查圖像是否存在與建立字符串
- 12. 如果檢查循環變量是字符串(不變量==字符串[index_Integer])
- 13. 如何檢查JavaScript如果是字符串100 000,00格式
- 14. 如何檢查,如果條件它是字符串或不
- 15. 如何檢查字符串是UNICODE vb.net
- 16. 如何檢查是否字符串有
- 17. 如何檢查字符串是日期
- 18. 檢查字符串是否包含字(不是子字符串!)
- 19. 如何檢查字符串是否在字符串列表中
- 20. 檢查,如果變量是字符串列表理解
- 21. Java的檢查,如果字符串是有效的文件
- 22. 檢查,如果在列表中的值是字符串
- 23. 檢查如果對象是字符串在Javascript
- 24. 檢查如果一個字符串是一個XML文檔
- 25. 檢查字符串是否包含引號,如果有,請在
- 26. 如果檢查日期字符串是UTC格式
- 27. MySQL查找結果是查詢字符串的子字符串
- 28. 如何檢查是否字符串包含字符串數組字符串
- 29. 檢查如果字符串包含編碼的字符
- 30. PHP的檢查如果字符串中國字符
通過 「字符串格式」 你說的base64?如果是這樣,你應該看看魔術數字庫。 (最常見的這些被簡單地稱爲「法寶」。) – OmnipotentEntity