问答详情
源自:5-6 PHP文件系统之删除文件

文件夹没被删除反而与文件夹同级的文件被全部删除了,还有文件删除了在哪里去恢复呀?

foreach (glob("*") as $filename) {
  unlink($filename);
}

提问者:取个英文名Monica 2016-02-05 19:16

个回答

  • PAN_0109
    2020-07-10 13:55:01

    我所有的练习文件也被删除了,哎

  • 晓苏
    2016-04-19 02:43:33

    glob("*")这里路径指向当前PHP文件所在路径,获取到的是当前路径下的所有文件夹名和文件名组成的数组;你需要指定新的路径,比如当前PHP文件所在路径的下级目录名为test的文件夹,则应该是glob("./test/*"),这样就可以获取下级目录test下的所有文件夹名和文件名了。详情请手册查找glob()函数的信息。

  • 求知的蜗牛
    2016-02-14 15:18:30

    这个本来就是遍历删除该文件夹下的文件,删除文件夹的函数是rmdir

  • NaiveC
    2016-02-11 18:02:42

    这个本来就是遍历删除该文件夹下的文件,删除文件夹的函数是rmdir

  • 零号芯片
    2016-02-11 14:15:51

    试了一下,的确当前php文件所在位置所有文件都被删了,包括自身那个的php文件,同级文件夹倒是未被删除

  • 慕莱坞7581432
    2016-02-09 15:14:23

    在回收站里面都可以还原的

  • foreverfriend
    2016-02-08 11:50:24

    glob('*'):获取当前目录下的所有文件

    foreach中unlink($filename)执行的是删除文件操作

    并没有删除文件夹的操作

    想删除目录可以用rmdir

    如果想找回文件,可以用EasyRecovery恢复,供参考。