Dize biçiminde bir görüntü var, bazı mime tipi üstbilgilerle bu dizgiyi çıktılamak bir sayfada görüntülemeye yetecek kadar olurdu, bu dizenin görüntü olup olmadığını nasıl kontrol edelim?dize resim olup olmadığını kontrol edin
cevap
"Görüntü kaynağı başarılı olduğunda geri dönecektir. Görüntü türü desteklenmiyorsa, veriler tanınan bir biçimde değilse veya görüntü bozuksa ve yüklenemiyorsa FALSE döner."
Örnek: base64 demek "dizesi biçimi" ile
<?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.';
}
?>
'@' kullanarak hataları bastırmanız gerekir veya bunun için 'imagecreatefromstring() 'ifadesini kullanmanız gerekir. – Niranjan
@ngen Herhangi bir yoldan kaçınmak ve aynı zamanda @ kullanmaktan kaçınmanın herhangi bir yolu var mı? –
@YuriKolovsky Yapamazsınız. Bir görüntüyü bekleyen bir işleve bir dize yüklemeye çalıştığınız için. Görüntü verisi bozuksa 1) başarısız olur. 2) görüntü değilse. – Niranjan
- 1. Resim olup olmadığını kontrol edin php
- 2. Dize sayısal olup olmadığını kontrol edin
- 3. Dize bir sayı olup olmadığını kontrol edin
- 4. Yalancı olup olmadığını kontrol edin
- 5. Önbellek Picasso'da görüntü olup olmadığını kontrol edin
- 6. Görüntünün Önbellekte Olup Olmadığını Kontrol Edin - Evrensel Resim Yükleyici
- 7. img'nin src olup olmadığını kontrol edin
- 8. Dize NULL veya EMPTY olmadığını kontrol edin
- 9. Tablonun var olup olmadığını kontrol edin C#
- 10. Yolun ağda olup olmadığını kontrol edin
- 11. Türün bir arabirim olup olmadığını kontrol edin
- 12. Uzak makinede dosya olup olmadığını kontrol edin
- 13. Anahtarın sözlükte olup olmadığını kontrol edin. Değilse,
- 14. FinderSync uzantısı seçili olup olmadığını kontrol edin
- 15. Rest API'da kayıt olup olmadığını kontrol edin.
- 16. Java'da ResultSet boş olup olmadığını kontrol edin
- 17. Bir sayfanın açık olup olmadığını kontrol edin
- 18. Ortam değişkeni ayarlanmış olup olmadığını kontrol edin
- 19. javascript css taşma olup olmadığını kontrol edin
- 20. $ viewContentLoaded Başarılı olup olmadığını kontrol edin
- 21. Makinemin internet erişimi olup olmadığını kontrol edin
- 22. Kaydedilecek bekleyen değişiklikler olup olmadığını kontrol edin
- 23. Tablo üzerinde kısıtlama olup olmadığını kontrol edin
- 24. Veri çerçevesinin mevcut olup olmadığını kontrol edin
- 25. CSS @media Webkit olup olmadığını kontrol edin
- 26. Öğenin animasyonlu olup olmadığını kontrol edin CSS3
- 27. Java'da sürekli değişiklik olup olmadığını kontrol edin?
- 28. Nesnenin nesne listesinde olup olmadığını kontrol edin
- 29. Stdin boş olup olmadığını kontrol edin
- 30. Ruby websocket Kullanıcının olup olmadığını kontrol edin
? Eğer öyleyse sihirli sayı kütüphanelerine bakmalısınız. (Bunlardan en yaygın olanı basitçe "büyü" olarak adlandırılır.) – OmnipotentEntity