当前位置: 首页 > 文章教程  > 计算机与互联网 > 网络编程

6.2.8用PHP建立目录和删除目录

9/17/2020 9:26:54 PM 人评论

6.2.8用PHP建立目录和删除目录

6.2.8 用PHP建立目录和删除目录

PHP提供了在文件系统中建立目录和删除目录的函数,在PHP程序中可以很方便地使用它们。这些函数如下所示。

❑函数mkdir($pathname,$mode),用来创建一个目录。参数$pathname是指要创建的目录的路径或名称,参数$mode是指所建目录的访问权限,它通常是指UNIX系统下的访问权限。如果目录创建成功,函数返回TRUE,否则返回FALSE。

❑函数rmdir($pathname),用来删除一个目录。参数$pathname是指要删除的目录,但该目录必须是空目录,并且在UNIX下,该目录要有相应的删除权限。如果目录删除成功,函数返回TRUE,否则返回FALSE。

代码6-10演示了这两个函数的用法。

代码6-10 使用函数创建并删除目录6-10.php


01 <?php

02 $dir_name="tmp_data";//一个目录名

03

04 if(mkdir($dir_name))//在当前目录下创建目录tmp_data

05 {

06 echo"目录".$dir_name."创建成功!";

07

08 //在目录tmp_data中创建一个文件tmp.txt,并向其中写入一些内容

09 if($fp=fopen($dir_name."/tmp.txt",'a'))

10 {

11 if(fwrite($fp,"Put Some Contenets into File."))

12 {

13 echo"<hr>";

14 echo"在目录".$dir_name."下创建文件tmp.txt";

15 }

16 }

17 }

18 else

19 {

20 echo"创建目录失败!";

21 exit;

22 }

23 echo"<hr>";

24

25 if(rmdir($dir_name))//尝试删除目录tmp_data

26 {

27 echo"删除目录".$dir_name."成功!";

28 }

29 else

30 {

31 echo"删除目录失败!";

32 exit;

33 }

34 ?>


【代码解析】这段代码首先在当前目录下创建名为tmp_data的目录。如果创建成功,则在该目录下创建一个名叫tmp.txt的文件,并向其写入一些内容。接着,程序使用函数rmdir()删除刚刚创建的目录tmp_data,如果前面的文件创建成功,说明目录tmp_data不为空,则调用函数rmdir()删除目录会失败。程序的执行结果如图6-12所示。

图 6-12 使用PHP的函数创建和删除目录

说明 读者的演示效果可能与笔者不同,因为如果是XP系统,则全部代码可能顺利运行,如果是Windows 7系统,因为有用户控制权限的不同,所以可能输出效果会不同,当然如果已经存在这个文件或打开了这个文件,也有创建失败的可能。

相关教程

共有条评论 网友评论

验证码: 看不清楚?