Does this syntax look OK? It's not working, of course, but I'm not sure whether it's something in the way I'm writing the command line that's causing the problem.
<? exec("unzip.exe -P fakepass -q -d c:\dir\temp c:\dir\filename.zip");
?>