< návrat zpět

Diskuse


Téma: _pictureResize error rss

Zaslal/a 27.2.2016 10:32

Zdravím,

rád bych se zeptal, jak je možné zjistit, proč mi _pictureResize hází error.

Mám na výstupu asi 150 obrázků přes _pictureThumb($src, array('x' => '800')) a asi 10 z nich mi vyhodí "./remote/image_error.png". 7

Zaslat odpověď >

#020049
A jakou zprávu vrací funkce?
Jste si jistý, že všechny obrázky jsou umístěny ve zdroji? Pokud vrátí image_error.png, pravděpodobně obrázek neexistuje.
#020053
Zkus predat do 4. argumentu promennou. Pokud dojde k chybe, bude do ni ulozena chybova hlaska.

$thumb = _pictureThumb($src, array('x' => '800'), true, $error);

if (null !== $error) {
// $error obsahuje chybovou hlasku
}

3. argument ($use_error_image) muzes nastavit na false, pak funkce _pictureThumb() v pripade chyby vrati false a ne "image_error.png".
#020054
Soubor se nepodařilo zpracovat. Chyba: Undefined index: description
#020055
Tak jenom tohle "Soubor se nepodařilo zpracovat."
#020056
Chyba se začla projevovat ve chvíli, kdy jsme přešli na obrázky v lepší kvalitě.
Z původních 1000x562 na 3200x1800.

Mám takový pocit, že to dělá hlavně u obrázků, které jsou na výšku. Možná to velikostí? Vysoké obrázky mají více kB než širokoúhlé.
#020057
Fatal error: Allowed memory size of 50331648 bytes exhausted (tried to allocate 6400 bytes)
#020058
Vyřešeno zvětšení php memory na hostingu. Díky.

Nechápu ale, že u jednoho souboru mi to prostě hodilo error.jpg a u jiného mi to vyhodilo přímo fatal error.