getimagesize () büyük görüntülerde çalışmıyor (640K +)

1 Cevap php

Ben jpg görüntü manipülasyonu için PHPs GD uzantısı kullanıyorum.

I getimagesize() görüntü genişlik ve yüksekliğini almak için kullanıyorum.

Bu yerel çalışıyor gibi biri benim uzaktan sunucularından biri ama benim uzak sunuculara diğerine. Sorun nispeten büyük görüntülerde (yaklaşık 640K ve daha büyük) üzerine ortaya gibi görünüyor. getimagesize() küçük görüntüler için çalışıyor.

Herkes böyle bir sorun geldi?

1 Cevap

Ben, PHP'nin bellek sınırı artırmak o kadar giderir görmek için başlangıçta iki katına denemek gerekir eminim. . (Eğer apache kullanıyorsanız) Eğer htaccess bunu yapabilirsiniz:

php_value memory_limit 16M

Ayrıca komut bu ayarlayabilirsiniz:

ini_set('memory_limit', '16M');

GD size veriyor ne hata görmek için komut içine bu satırı ekleyin:

error_reporting(E_ALL);