php--unlink常见权限问题

php中删除文件用unlink函数,

<?php
unlink($somefile)
     or die("Cannot delete file.")
?>

有时会出现权限问题,对文件有写权限,但是无法删除。

原因很简单,删除文件不是对文件的修改,而是修改目录,需要对文件所在目录有写权限。