PHP中的delete()和unlink()有什么区别

Rak*_*esh 17 php file-io unlink

当我开始搜索"如何在PHP中删除文件"时我几乎到处都有的解决方案是"unlink()"

但是在w3schools我遇到了另一个名为delete()的函数.这是链接 delete()函数w3schools

我开始冲浪删除()但没有得到多少答案..

这是类似于我在stackoverflow上的问题的问题.在unix上unlink()和delete()之间的差异

我真的想知道这两个函数之间的区别和相似之处.为什么我们使用unlink()而不是delete().

Mp *_*ega 15

delete()功能不存在,因为PHP文档说

这是一个虚拟的手动条目,以满足那些在错误的地方寻找unlink()或unset()的人.

创建了一个虚拟手动条目来捕获任何正在寻找他们认为存在但不存在的函数的人然后引导他们到正确的函数

http://php.net/manual/en/function.delete.php


小智 5

php是一种C语言 - 语法类似,PHP中的大多数函数都是从C标准库(和POSIX)中提取的

"unlink"是一个C函数.(最初是POSIX,但最近由ISO标准化为_unlink)

"删除"是CP/M命令,与"时代"CP/M命令相同

Unlink指的是底层的UNIX命令unlink,它删除了文件的符号或硬链接,不一定是文件本身.仅当删除文件的所有链接时,才会删除该文件.