dürte schwierig sein
(gibts eigentlich unter solaris sowas wie einen "Starter"?)
unter Linux würde ich einfach mal
exec("acroread") schreiben und hoffen dass das im Pfad ist
oder auch
exec("kfmclient exec pfad/zu/der/datei")
unter KDE, das findet die richtige App
unter Windows gibts auch sowas
exec("start C:\Pfad\zu\der\Datei.pdf")