Eu tenho um png codificado em base64, como faço para gravar a imagem em um arquivo em PHP?

Qual é a maneira correta no PHP para criar um arquivo de imagem (PNG), quando eu tenho a codificação base64?

Eu tenho brincado com:


file_put_contents('/tmp/'. $_REQUEST['id'].'.png', $_REQUEST['data']);

eu preciso decodificar? devo estar usando a biblioteca gd?

questionAnswers(3)

yourAnswerToTheQuestion