本帖最后由 pandaidea 于 2010-03-12 16:27:38 编辑

解决方案 »

  1.   

    echo is_writable($data['filedir'])?'不':'可写';        //结果:不既然不可写,当然就不能删除了
      

  2.   

    問題是,你們想過我是windows沒有???
      

  3.   

    我是administrator,不可能存在這樣的權限問題。我之前因為一些測試,還unlink了一些站點目錄下images/的一些圖片我不認為我這個文件夾或這個文件存在特殊權限問題。應該是一些小bug。
      

  4.   

    ntfs也有权限,关闭简单共享,在文件属性就能找到安全了
      

  5.   

    windows 上面有时候有些文件 连专门的删除工具都无法删除的
    格式化也格式不了可能是有磁盘碎片 碎片整理下看看
      

  6.   

    你是用cgi运行的php还是别的什么?
    如果是iis isapi,默认是iusr_xxx用户
    如果是以服务启动apache handle,默认是SYSTEM
      

  7.   


    你想太多了,我這個文件是通過Fopen("",w)創建的,不會有你說的那種複雜的問題,更何況它只是個html。你能用fopen創建一個象病毒或木馬一樣頑強無法刪除的東西嗎?
    餓,這個一開始就是關閉的。
      

  8.   

    我建立了一個測試文件,代碼:
    unlink("about-us/text.asdf");都是一個目錄下的,刪除成功。我直接寫unlink("about-us/Why_Choose_Us.html");就出現權限問題。
      

  9.   

    echo出$data['filedir']看看是什么文件
    那你就看看安全里面都有哪些用户有权限的,文件所在目录也要看看
      

  10.   


    是unlink("about-us/Why_Choose_Us.html");啊
    我的機子就一個用戶administrator,就是最原始的admin,擁有全部權限。
      

  11.   

    系统有内置用户的,权限也可以人为设置的,不是说你是admin就一定有权限
      

  12.   


    你剛裝完windows xp的時候,系統給你的第一個用戶就是完全權限。
      

  13.   

    对ntfs来说并不是所有地方都是的,而且如果你的apache是以SYSTEM运行服务,你创建的文件的owner就是SYSTEM,在文件没有继承你在目录上具有的权限时,也很会导致你会没有修改删除权限你可以到权限的高级里面看看,东西还是很多的
      

  14.   

    echo is_writable($data['filedir'])?'不':'可写'; //结果:不既然不可写,当然就不能删除了
      

  15.   

    我忘记fclose了不够细心的缘故……呵呵
      

  16.   

    没有fclose的文件按理说也可以删吧。我以前是这样认为的。