我使用这个php代码删除指定文件夹中的所有文件:
array_map('unlink', glob($path));
现在结构已更改 - 添加了文件夹(包含文件和其他文件夹),此代码不适用于它们。是否有一个非递归的解决方案来删除指定文件夹中的所有内容(但不是文件夹本身)?
答案 0 :(得分:0)
请务必仅使用is_file
array_map('unlink', array_filter(glob($path), 'is_file'));
编辑:也许为了不删除文件夹本身,您需要跳过.
和..
- 只需将其过滤掉。