gpt4 book ai didi

php - 无法取消链接 PHP/Windows 中的文件

转载 作者:可可西里 更新时间:2023-11-01 09:34:36 26 4
gpt4 key购买 nike

我看到有人就此主题提出了一些问题,但不幸的是,环顾四周我未能找到解决方案。

我在 Windows Server 2008 上运行 PHP5.3 和 Apache2。

脚本创建了一个PDF文件,发送到邮箱后需要删除,因此:

取消链接($文件名);

上面的代码并没有删除文件,而是返回了这个错误信息:

[2013 年 3 月 18 日 10:56:06 UTC] PHP 警告:取消链接(D:\mypath\temp\myfilename.pdf)[function.unlink]:D:\mypath\Controller 中的权限被拒绝\IndexController.php 第 554 行

使用exec/whoami我可以看到用户是“nt authority\system”

使用 fileperms函数,并使用示例 2 中的代码对其进行解析,我可以看到该文件具有以下权限:33206 -rw-rw-rw-

我还检查了包含的文件夹,这个系统用户对该文件夹及其内容具有完全控制权。

任何人都可以提出其他建议来尝试删除该文件吗?提前致谢。

最佳答案

当无法删除时,第一个答案应该出现在脑海中:由另一个程序或进程使用。

使用flock在对文件进行写入或执行独占操作时。

关于php - 无法取消链接 PHP/Windows 中的文件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15475942/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com