No, hai fatto bene, a mio avviso, a postare la tua soluzione. Purtroppo la trattazione di dati "complessi" online non è questione da poco. Per esempio, avrei desistito fin da subito dal tentare di farlo via PHP e basta. Con php puoi invocare comandi da eseguire come in shell sulla macchina ospitante... però chiaramente l'hosting medio non ti consentirà nemmeno una frazione delle cose che invece puoi fare sulla tua macchina. Ciononostante, se trovassi i comandi da shell per effettuare le due conversioni, potresti re-implementare il sistema di modo che sia effettivamente gestibile via web.