在PHP中,常见的PHP目录操作包括打开目录、关闭目录、读取目录中的文件、创建目录及删除目录等。

1、打开目录:

在PHP中使用opendir函数打开目录。该函数返回一个资源对象,用于储存当前的目录资源,语法格式如下:

opendir(string path)

path是目录所在的路径。一般,为了确保目录的正确性,再打开目录之前使用is_dir函数判断路径的有效性。is_dir函数的语法形式如下:

bool is_dir(string path)

例如:

PHP Code复制内容到剪贴板

$dir="tpl/";

if(is_dir($dir)){

$dir_res=opendir($dir);

}else{

echo"目录不存在,或者不是一个有效的目录";

}

2、关闭目录:

在PHP中使用closedir函数关闭目录,其语法形式如下:

void closedir(dir_resource)

这里的dir_resource是使用opendir函数打开目录时返回的资源对象。我们可以这么来关闭上面例子中的目录:closedir($dir_res);

3、读取目录中的文件

在PHP中上使用readdir函数读取目录中的文件并返回文件名,其语法形式如下:

string readdir(dir_resource)

这里的dir_resource是使用opendir函数打开目录时返回的资源对象。该函数按照文件系统中的文件排序返回文件名。每次执行阅读下一个文件并返回一条记录。例如:

PHP Code复制内容到剪贴板

$dir="files/";//定义路径

$dir_res=opendir($dir);//打开目录

while($filen=readdir($dir_res)){//循环读取目录中的文件

echo$filen."
";

}

closedir($dir_res);//关闭目录

我们先在站点根目录下创建好一个目录files,并在里面放置三个文件index.html、test.php、test1.php。上面代码将输出:

.

..

index.html

test.php

test1.php

可以看到,除了三个文件以外,页面上还显示了“.”和“..”两个文件夹,其中,“.”用于表示当前目录,“..”用于表示上一级目录。

4、创建与删除目录:

在PHP中使用mkdir函数创建目录,其语法形式如下:

bool mkdir(string pathname)

这里的pathname是要创建的目录的地址。例如:

PHP Code复制内容到剪贴板

$dir="Test/";//定义路径

if(!is_dir($dir)){//如果目录不存在则创建

mkdir($dir);

}

执行代码,会发现当前目录下多了一个“Test”文件夹。

在PHP中删除一个目录使用rmdir函数,其语法形式如下:

bool rmdir(string pathname)

这里的pathname是要删除的目录地址。注意:删除目录的时候,目录必须是空的。例如:

PHP Code复制内容到剪贴板

$dir="Test/";//定义路径

if(is_dir($dir)){//如果目录存在则删除

rmdir($dir);

}

执行后,目录Test就被删除了。

PHP怎样在index建一个txt文件,PHP教程第七十五讲——PHP文件系统与文本数据操作:PHP目录操作详解...相关推荐

  1. python怎么创建txt文件夹_python怎么创建一个txt文件/python创建文件夹基础教程

    python怎么创建一个txt文件 python怎么创建一个txt文方法. 如考: 1.首先内置的空闲编辑器进行编辑(单击并选择copy),如下图所示. 2.您可以下载记事本和其他编辑软件,以支持多种 ...

  2. c语言读h5文件,我利用C语言实现SHA-256算法,需要从一个txt文件中读出数据并把...

    该楼层疑似违规已被系统折叠 隐藏此楼查看此楼 并把得到的密文写入另一个txt文件张该怎么改代码啊? #include #include extern char* StrSHA256(const cha ...

  3. python创建一个txt文件-python中如何创建一个txt文件

    python中有一个内置函数open(),该函数用于打开一个文件,创建一个 file 对象,相关的方法才可以调用它进行读写.如果以只写模式打开一个文件,那么该函数会在文件不存在时创建一个文件. 语法: ...

  4. 简明python教程txt-Python:将 list 写入一个 txt 文件四种方法

    一个数据list of dict如下 a = [ {"Jodie1": "123"}, {"Jodie2": "456" ...

  5. python将list写入文件_Python:将 list 写入一个 txt 文件

    #coding:utf-8 """一个数据list of dict如下 a = [ {"Jodie1": "123"}, {&qu ...

  6. c语言得到txt文件的长度,我利用C语言实现SHA-256算法,需要从一个txt文件中读出数据并把...

    该楼层疑似违规已被系统折叠 隐藏此楼查看此楼 并把得到的密文写入另一个txt文件张该怎么改代码啊? #include #include extern char* StrSHA256(const cha ...

  7. java+txt+词语+次数_Java练习2--读取txt文件统计考勤次数并写入一个txt文件中

    Java练习2--读取txt文件统计考勤次数并写入一个txt文件中 Java练习2--读取txt文件统计考勤次数并写入一个txt文件中 面向对象的小练习: 文件attendance.txt中的数据为本 ...

  8. 教你如何在电脑上建一个绝密文件夹

    教你如何在电脑上建一个绝密文件夹 电脑中总有一些私密文件或者公司客户重要文件不想让别人看到或者窃取篡改,如何建立一个别人都打不开的文件夹,简单几招请往下看! 1.在e盘中,建一个命名为"绝密 ...

  9. 如何使用Python打开一个TXT文件

    如何使用Python打开一个TXT文件 1 相对路径 首先需要找到当前工作路径,使用以下代码: import os f=os.getcwd() print(f) 将需要打开的TXT文件放入刚才找到的同 ...

最新文章

  1. html5小趣味知识点系列(一)autofocus
  2. java后台图片的上传预览接口 IO流
  3. 《TCP/IP详解》之二:流式数据交互
  4. android智能农业,Android应用源码之智能农业
  5. Java 7:项目代币中的代码示例
  6. RUNOOB python练习题33 使用join方法实现用逗号分隔列表
  7. 如何不用鼠标操作电脑
  8. JavaScript Demo - so cool
  9. Android2D绘图四
  10. 【编译原理笔记16】代码优化:流图,常用代码优化方法, 基本块的优化
  11. Java编程:马踏棋盘算法(骑士周游问题)
  12. python创建配置文件_python3 如何创建一个.ini的配置文件。
  13. centos mysql 安装 innodb_centos 6下安装innodb_ruby
  14. springboot实现web文件上传,下载demo(附带demo链接)
  15. 扫雷游戏网页版_世界排名前30,六成都是中国人:2020年,沉迷「扫雷」的玩家是怎样一群人?| 探寻游戏意义...
  16. ACCESS数据库查询
  17. 像素单位(px pt rem em rpx)
  18. 【无标题】两个路由器不同网段互通
  19. 一个优秀的国产ITSM软件应该有哪些特性?
  20. 什么是桌面虚拟化,实施桌面虚拟化有什么好处?

热门文章

  1. XFI/SFI/10GBase-KR
  2. C语言错误:expected declaration or statement at end of input
  3. Axure中继器的使用(一)
  4. axure中继器求和_如何利用Axure中继器,实现商品数量增减、价格总计效果
  5. 网页点击跳转到微信页面
  6. 【并查集】感冒病毒 suspects
  7. iOS在图层上使用CATransform3D制做三维动画
  8. mysql获取亚马逊数据_亚马逊(MWS)订单查询-ListOrders查询返回xml数据保存数据库——PHP...
  9. java变量的类型转换基本知识_Java基础知识(一):注释、关键字、标识符、数据类型、常量、变量、数据类型转换...
  10. 不要松散。自己再追悔愧疚。