直接删除目录,如果是空目录是可以删除,如果不是空目录,这时候只能先删除目录里面的文件,然后再删除目录。我封装了个删除函数,然后直接调用这个函数。喜欢的可以直接拿去用,编码是gbk的,使用时候注意下编码。
php" id="highlighter_204206">
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
|
<?php /** * Created by PhpStorm. * User: Administrator * Date: 2016/9/10 0010 * Time: 20:27 */ //删除文件,先删除文件内部的文件,再删除文件夹 header( "Content-type: text/html; charset=gbk" ); function deldir( $dir ){ $dh =opendir( $dir ); while ( $file =readdir( $dh )){ if ( $file != "." && $file != ".." ){ //判断是不是本目录和上级目录 if (! is_dir ( $dir . "/" . $file )){ unlink( $dir . "/" . $file ); } else { //递归 deldir( $dir . "/" . $file ); } } } closedir ( $dh ); if ( rmdir ( $dir )){ return true; } else { return false; } } //删除函数结束 if (deldir( "test" )){ echo '删除文件成功' ; die (); } else echo '删除文件失败' ; die (); |
以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持服务器之家。