PHP imagejpeg () sorunları

1 Cevap php

Benim küçük paylaşılan barındırma üzerinde çalışmış bir görüntü yükleme senaryo vardı, ama ben Virt Ded geçiş gibi, hemen çalışmayı durdurdu. Komut kod son bit oldu - Biraz araştırma sonra suçlu PHP işlevi imagejpeg () olduğu belirlendi.

Bana (bu durumda ekrana yazdırır) filepath olarak boş belirlemenizi sağlar, ama bana return false olmadan HERHANGİ dosya yolunu girmek için izin vermez.

Herkes ne oluyor biliyor musun?

1 Cevap

PHP yükledikten imagejpeg için gereken tüm libgd şeyler () içeriyorsa ilk görmek istediğim.

Böyle kontrol edebilirsiniz:

$extensions = get_loaded_extensions();

if( !in_array( 'gd', $extensions ) )
{
  die "libgd is not loaded";
}

O gitmek iyidir Eğer böyle bir şey yapabilirsiniz:

$gd = gd_info();

while( list( $k, $v ) = each( $gd ) )
{
  echo "$k: $v";
}

Bazı bağımlı kütüphaneleri yüklü ihtiyaç yok varsa, listelenen bazı jpeg şeyler görmek emin olun.