我有一个关于取消链接的奇怪问题。
当我使用unlink()函数时,它会删除正确链接到现有文件的符号链接。 但对于实际指向未存在文件的符号链接文件,它不起作用。
我在这里和那里用Google搜索,但找不到正确的理由。
工作流程如下: 第一个PHP文件删除源文件(由ajax请求触发) 然后第二个php文件尝试删除指向刚刚被第一个PHP文件删除的文件的符号链接。 但是第二个PHP文件无法删除符号链接。
知道为什么会发生这种事吗?
答案 0 :(得分:0)
嗯,这是由于file_exists()函数。 在取消链接文件之前,它会使用file_exists()函数检查文件是否存在。
但问题是如果符号链接无效,则此函数返回false。