php删除文件夹及其文件夹下所有文件

php程序

Firefox浏览器

方式/步骤

  1. 1

    新建一个php文件,定名为test.php,用于讲解php如何删除文件夹及其文件夹下所有文件。

    3c6d55fbb2fb4316ab422d5c2fa4462309f7d3b3.jpg
  2. 2

    在test.php文件内,建立一个removeDir()函数,其参数为$dirName(所需删除的目次名称)。

    a8ec8a13632762d04e1cf599afec08fa513dc6f2.jpg
  3. 3

    在removeDir()函数内,利用is_dir()方式判定$dirName是否是一个目次,若是不是一个目次,返回false,若是是一个目次,利用opendir()方式打开这个目次。

    fc1f4134970a304e6746f0dcdec8a786c9175cab.jpg
  4. 4

    在removeDir()函数内,利用while()方式读取文件夹,若是文件夹下面存在文件,则利用unlink()方式删除文件;若是文件夹下存在非空文件夹,则把该文件夹作为参数,递归再次挪用函数删除文件夹里面的文件,直到是一个空文件夹(即文件夹里没有文件),跳出while()轮回,利用rmdir()方式删除文件夹。

    0bd162d9f2d3572cbcfbc2fa8513632762d0c3ff.jpg
  5. 5

    在test.php文件内,利用header()方式设置文件执行的编码为utf8,避免输出中文时发生乱码。

    bba1cd11728b4710f4fba3eacccec3fdfc03233b.jpg
  6. 6

    在test.php文件内,界说一个$path变量,保留所需删除的文件夹,经由过程挪用removeDir函数删除文件夹及其下面所有的文件和目次。利用if语句对删除的成果进行判定,输出删除当作功与否的提醒。

    7a899e510fb30f2429c5b425c795d143ad4b03bc.jpg
  7. 7

    在浏览器执行test.php文件,查看输出的成果。

    50da81cb39dbb6fd0f2cbf000624ab18972b37a4.jpg f7246b600c3387442794755a5e0fd9f9d72aa047.jpg
  • 发表于 2019-09-07 17:00
  • 阅读 ( 133 )
  • 分类:其他类型

相关问题

0 条评论

请先 登录 后评论