课程
/后端开发
/PHP
/PHP进阶篇
foreach (glob("*") as $filename) { unlink($filename);}
2016-02-05
源自:PHP进阶篇 5-6
正在回答
我所有的练习文件也被删除了,哎
glob("*")这里路径指向当前PHP文件所在路径,获取到的是当前路径下的所有文件夹名和文件名组成的数组;你需要指定新的路径,比如当前PHP文件所在路径的下级目录名为test的文件夹,则应该是glob("./test/*"),这样就可以获取下级目录test下的所有文件夹名和文件名了。详情请手册查找glob()函数的信息。
这个本来就是遍历删除该文件夹下的文件,删除文件夹的函数是rmdir
试了一下,的确当前php文件所在位置所有文件都被删了,包括自身那个的php文件,同级文件夹倒是未被删除
在回收站里面都可以还原的
取个英文名Monica 提问者
杰伦家外的小麻雀 回复 取个英文名Monica 提问者
glob('*'):获取当前目录下的所有文件
foreach中unlink($filename)执行的是删除文件操作
并没有删除文件夹的操作
想删除目录可以用rmdir
如果想找回文件,可以用EasyRecovery恢复,供参考。
举报
轻松学习PHP中级课程,进行全面了解,用PHP快速开发网站程序
2 回答酱紫文件夹被删了?o(╯□╰)o
1 回答服务器删掉了test2文件?
2 回答为什么删除了文件判断的还是存在啊?还输出个这些东西
1 回答关于文件被修改
2 回答cookie的删除