escrevendo dados exif em php

Estou tentando criar um site no qual posso adicionar e modificar metadados em um arquivo JPE

Existe uma maneira de escrever os dados exif de uma maneira bastante fáci

Vi um ou dois exemplos, mas são complexos demais para entender no prazo que me foi dad

Estou ciente do IPTC e sei que os metadados podem ser adicionados ao arquivo JPEG. Mas qual seria a maneira correta de fazer isso?

Se alguém puder fornecer alguma ajuda sobre como adicionar metadados ao JPEG usando EXIF ou IPTC ou qualquer outra biblioteca ou recurso do PHP, eu ficaria muito agradecid

Atualizar

Em primeiro lugar, obrigado pela resposta de dbers.

Eu olhei através do código. Consegui fazê-lo adicionar as tags padrão no JPG.

inda estou um pouco confuso sobre o que significam pequenas porções do códig

Por exemplo, escrevendo dados exif na função php:

function iptc_make_tag($rec, $data, $value) 
{ 
    $length = strlen($value); 
    $retval = chr(0x1C) . chr($rec) . chr($data);
    ...
}

Não encontrei uma variável de função e como estão$rec, $data e$value sendo referenciados se eles não tiverem sido definidos. Ou eles são retirados deiptc_make_tag?

Eu ecoei$rec e$value mas não recebo um valor de volta na tel

if(isset($info['APP13']))

Não sei ao certo o que significa APP13 e quando tento ecoar$info, Recebo o seguinte quando ecoar$info em uma tabela.

'2#120' => 'Test image',
'2#116' => 'Copyright 2008-2009, The PHP Group'

questionAnswers(4)

yourAnswerToTheQuestion