Hi Geoff :) I don't think proc_open is the command I want in this scenario as I don't want to operate on the file afterwards. I also like exec() because its widely used so won't confuse the maintainers who have to look at the code after me!