関数 unlink() のコメントでこの情報を見つけました
Windows システムと Apache では、ファイルへのアクセスが拒否されると、ファイルのリンクを解除する通常のエラーになります。ファイルを削除するには、ファイルの所有者を変更する必要があります。例:
chown($tempDirectory . '/' . $fileName, 666); //Insert an Invalid UserId to set to Nobody Owern; 666 is my standard for "Nobody"
unlink($tempDirectory . '/' . $fileName);
だから、次のようなことを試してください:
$path = './doc/stuffs/sample.docx';
chown($path, 666);
if (unlink($path)) {
echo 'success';
} else {
echo 'fail';
}
編集1
パスでこれを使用してみてください:
$path = '.'
. DIRECTORY_SEPARATOR . 'doc'
. DIRECTORY_SEPARATOR . 'stuffs'
. DIRECTORY_SEPARATOR . 'sample.docx';