115
|
Itay Moav -Malimovka · 技术社区 · 14 年前 |
![]() |
1
177
您试过手册第页的第一个注释吗?
|
![]() |
2
104
建立在 The Pixel Developer's comment ,使用SPL的代码段可能如下所示:
注:确实如此
不
健全性检查并使用php 5.3.0中的文件系统迭代器引入的skip_dots标志。当然,
|
![]() |
3
14
删除路径中的所有文件和文件夹。
|
![]() |
4
13
对于*nix,您可以使用
|
![]() |
5
5
这里还有另一个包含更多示例的线程: A recursive remove directory function for PHP? 如果您使用的是yii,那么您可以将其留在框架中:
|
![]() |
6
5
|
![]() |
7
1
“简单”代码,10岁的孩子可以阅读:
请注意,我所做的只是扩展/简化和修复(不适用于非空目录)这里的解决方案: In PHP how do I recursively remove all folders that aren't empty? |
![]() |
8
1
增强了@artefactor的解决方案—更正了拼写错误和简化的代码,同时适用于空目录和非空目录。
|
![]() |
9
0
像这样?
|
![]() |
10
0
unlink函数通过确保不删除脚本本身,递归地删除给定路径中的所有文件夹和文件。
如果要删除放置此脚本的所有文件和文件夹,请按以下方式调用它
如果只想删除php文件,请按以下方式调用它
您也可以使用任何其他路径删除文件
这将删除home/user/temp目录中的所有文件。 |
![]() |
11
0
一旦你完成了测试, 移除γ 从 未链接 和 γRMIDR 在班里。
|
![]() |
12
0
PHP:
|
![]() |
13
0
100%工作溶液
|
![]() |
14
0
似乎所有其他答案都假定给函数的路径总是一个目录。此变量用于删除目录和单个文件:
|
![]() |
15
-1
我只是根据StackOverflow的讨论编写了这段代码。我还没有在Linux环境上测试。这样做是为了完全删除一个文件或目录:
|
![]() |
16
-1
|
![]() |
17
-1
实例与 glob() 功能。它将递归删除所有文件和文件夹,包括以点开头的文件。
|
![]() |
18
-1
修改了@xzar解决方案的变体。当从文件夹中删除所有文件时,它会删除空文件夹,并抛出异常,而不是在出错时返回false。
|
![]() |
19
-1
我用这个代码…
或者这个…
|
![]() |
20
-1
|