Ho risolto il problema dell'inizializzazione, ho trovato il nome dell'OCX e lo scrivo per chi si trovi nella mia stessa situazione:

$ela = new COM("ELAMI.ELAMIControl");

Ora mi trovo in difficoltà a "tradurre" il codice scritto per VB6 in modo che funzioni utilizzandolo da PHP con l'oggetto COM.

Qualcuno può darmi qualche dritta?
Per esempio ecco il codice di esempio per inviare del dati alla stampante fiscale:

codice:
Private Sub EseguiFileDiScambio(NomeFile As String) Dim rtOp As Long, FileName As String Dim Idx As Integer If (NomeFile = “”) Then Exit Sub End If ‘Dal nome del file completo del Path ricavo il solo nome, per FileName = NomeFile Do Idx = InStr(FileName, "\") If (Idx) Then FileName = Mid$(FileName, Idx + 1) End If Loop While (Idx) ‘Prima viene inviato il file nella cartella di input con l’apposito metodo e solo se l’invio ‘ha successo viene avviata l’elaborazione passando come parametro del metodo ‘Execute il solo nome del file rtOp = ELAMIControl.SendFileToINFolder(NomeFile) If (rtOp) Then MsgBox "Errore:" & CStr(rtOp) & " ,nell'invio del file nella cartella FolderInput", _ vbOKOnly + vbExclamation, "Metodo SendFileToINFolder" Exit Sub End If JobID = ELAMIControl.Execute(FileName) If (JobID = 0) Then MsgBox “Errore nell’avvio dell’esecuzione del lavoro. File di scambio non elaborato” End If End Sub
Grazie ancora.