ciao a tutti! sto usando la seguente funzione:
codice:
echo file_put_contents('export/MyFile.png', base64_decode($img));
che oltre a crearmi un immagine mi stampa "7483" (se può esser utile )
il problema è che se apro MyFile.png vedo solo mezza immagine (la metà superiore) e il resto trasparente...
però se la variabile $img contiene una stringa più corta riesce a esportarla perfettamente... secondo me è qualche limite di peso o lunghezza sul php.ini o qualcosa di simile... secondo voi? come posso risolvere?

edit: non da nessun errore php la pagina e il memory_limit del php.ini è a 128M

edit: ho provato anche
codice:
$img = base64_decode($img);
$fp = fopen("export/MyFile.png", "w");
fwrite($fp, $img);
fclose($fp);
ma succede la stessa identica cosa