このトピックについていくつか質問がありましたが、残念ながら解決策を見つけることができませんでした。
Windows Server 2008 で Apache2 を使用して PHP5.3 を実行しています。
PDF ファイルはスクリプトによって作成され、電子メールで送信された後は削除する必要があるため、次のようになります。
unlink($filename);
上記のコードはファイルを削除しませんが、次のエラー メッセージを返します。
[2013 年 3 月 18 日 10:56:06 UTC] PHP 警告: unlink(D:\mypath\temp\myfilename.pdf) [function.unlink]: D:\mypath\Controller\IndexController.php で許可が拒否されました554
exec/whoami を使用すると、ユーザーが「nt authority\system」であることがわかります
fileperms関数を使用し、Example2のコードを使用して解析すると、ファイルに次の権限があることがわかります。33206 -rw-rw-rw-
含まれているフォルダーも確認しましたが、このシステム ユーザーはそのフォルダーとその内容に対するフル コントロールを持っています。
ファイルを削除しようとする他の何かを提案できますか? 前もって感謝します。