【问题标题】:PHP unlink file works only sometimesPHP取消链接文件仅在某些时候有效
【发布时间】:2014-05-14 23:29:48
【问题描述】:

当使用 php 函数 unlink() 时,有时文件没有被删除,我得到一个权限被拒绝的错误消息。这很奇怪,因为有时它会起作用。 我在 Windows 上使用 xampp 在本地工作。你知道为什么会这样吗?

【问题讨论】:

  • 您是每次都在同一个目录下工作还是不同?
  • 始终是同一个目录和文件。
  • 文件是如何创建的?它是由试图删除它的同一进程(和同一用户)创建的吗?失败时文件有什么权限?您是否尝试从 Xampp/Apache 进程中删除?
  • 我使用 PHPExcel 库并使用 ' $xls = new PHPExcel(); 创建文件$xls->getActiveSheet()->fromArray($results, NULL, 'A1'); $objWriter = PHPExcel_IOFactory::createWriter($xls, 'Excel5'); $objWriter->save('filename.xls');'

标签: php windows permissions xampp unlink


【解决方案1】:

我认为该文件需要具有权限。

【讨论】:

  • 是的,当错误消息说“权限被拒绝”时,我也想到了这一点……但为什么有时会起作用,有时会不起作用?
  • 可能你没有关闭“fopen()”?
猜你喜欢
  • 1970-01-01
  • 2012-02-11
  • 2015-10-04
  • 1970-01-01
  • 1970-01-01
  • 2020-06-01
  • 1970-01-01
  • 2018-12-11
  • 2018-02-19
相关资源
最近更新 更多