One might also argue that, if one of those file is missing, then the script has somehow the wrong filenames, and so the delete process is not really complete. Hence one could just remove the if-file_exists check altogether, and let `@unlink` return `FALSE`.