Not sure why the file has not disappeared - could it be a permissions problem?
Unlink will return the number of files successfully deleted, you could try:
$cnt = unlink ($path);
And check $cnt is what you would expect.
Also, what is your OS, I'm not sure if unlink works on Win32. Although this could well be wrong.