hata imagecreatefrompng - nasıl algılamak ve ele?

0 Cevap php

Benim komut, ben aşağıdaki satırları:

$test = @imagecreatefrompng($name);
if ($test) { ... }

I $name diskte varolan bir dosyayı temsil ettiğini eminim, ama ben bu dosya geçerli bir PNG dosyası değil durumlarda (çünkü bir transfer hatası nedeniyle ya da kötü niyetli bir kullanıcı ya) işlemesi gerekir. Ben hiç bir şey yapmıyorum böyle davalarını istiyoruz.

Ancak, yukarıdaki kodu verilen, benim PHP yorumlayıcı aşağıdaki hata mesajı ile ilk satırında durur:

imagecreatefrompng () [function.imagecreatefrompng]: 'foobar.png' geçerli bir PNG dosyası değil

Olmalı değil '@' Bu hata mesajı bastırılmış ve belgelerinde açıklandığı gibi işlev getirisini false vardı? Nasıl ben bir hata ne olabilir biliyor ve not yürütülmesini durdurmak PHP söyleyebilir?

0 Cevap