php开发之文件目录处理
2015-04-07 14:41
453 查看
1,打开/关闭文件目录
打开/关闭文件目录和打开/关闭文件类似,但是打开的文件如果不存在,就自动创建一个文件。而打开文件的路径如果不正确,那么就会报错。
(1) 打开目录
PHP中使用opendir()函数来打开目录,语法如下:
resource opendir(string path)
path 为一个合法的目录路径,成功执行后返回一个目录指针。如果path不是一个合法的目录路径或者因为权限或系统错误而无法打开则返回false。并产生一个错误警告。可以在opendir()前面加上一个’@’字符来抑制错误信息的输出。
(2) 关闭目录
关闭目录使用closedir()函数,语法如下:
void closedir(resource handle)
参数handle 为opendir()函数返回的一个目录指针。
打开/关闭目录的示例代码如下:
运行结果如下:
(3)浏览目录
在php中浏览目录使用的是 scandir()函数,语法如下:
array scandir(string diretory[,int sorting_order])
该函数返回了目录下的所有文件和目录,参数sorting_order 指定排序顺序,默认按字母生序排列。如果添加了参数,按照降序排列。
示例代码如下:
运行结果如下:
常见的目录操作函数如下表:
打开/关闭文件目录和打开/关闭文件类似,但是打开的文件如果不存在,就自动创建一个文件。而打开文件的路径如果不正确,那么就会报错。
(1) 打开目录
PHP中使用opendir()函数来打开目录,语法如下:
resource opendir(string path)
path 为一个合法的目录路径,成功执行后返回一个目录指针。如果path不是一个合法的目录路径或者因为权限或系统错误而无法打开则返回false。并产生一个错误警告。可以在opendir()前面加上一个’@’字符来抑制错误信息的输出。
(2) 关闭目录
关闭目录使用closedir()函数,语法如下:
void closedir(resource handle)
参数handle 为opendir()函数返回的一个目录指针。
打开/关闭目录的示例代码如下:
<?php $filepath ='/Applications/XAMPP/xamppfiles/htdocs/PHPTEST/'; if (is_dir($filepath)) { //检测是否是一个目录 if ($dir =opendir($filepath)) { echo "目录如下:"; echo $dir; } else { echo "<<<<目录错误"; exit(); } closedir($dir); }else { echo "目录错误>>>"; } ?>
运行结果如下:
(3)浏览目录
在php中浏览目录使用的是 scandir()函数,语法如下:
array scandir(string diretory[,int sorting_order])
该函数返回了目录下的所有文件和目录,参数sorting_order 指定排序顺序,默认按字母生序排列。如果添加了参数,按照降序排列。
示例代码如下:
<?php $filepath ='/Applications/XAMPP/xamppfiles/htdocs/PHPTEST/'; if (is_dir($filepath)) { //检测是否是一个目录 $dir =scandir($filepath); foreach ($dir as $value){ echo $value.'<br>'; } }else { echo "目录错误>>>"; } ?>
运行结果如下:
常见的目录操作函数如下表:
相关文章推荐
- 微信开发中消息接收、回复及事件处理通用函数与php语法的详解(index.php文件)
- 书籍:p/m程序设计:处理文件和操作系统(更新到shell部分,php文件目录等已更新完毕)
- PHP之文件系统处理_解析目录路径
- php开发web在线管理器思路分析(主要是对目录和文件进行管理)
- [批处理php]对指定目录下的文件目录批处理,可选择处理目录的深度
- php 目录与文件处理-郑阿奇(续)
- php处理文件的小例子(解压缩,删除目录)
- php 文件及目录处理
- lamp使用php处理上传文件,调用move_uploaded_file函数遇到目录写权限问题及解决过程
- php 目录与文件处理-郑阿奇(续)
- PHP处理Linux中生成文件目录及读取内容遍历应用
- 解决apache (php)开发中root权限目录文件不能编辑的两个方法
- php处理文件的小例子(解压缩,删除目录)
- 其他_Pb程序开发规范_文件和目录组织
- 目录,文件操作详谈―PHP
- NETCF开发之文件与目录(6)
- Symbian OS应用开发--文件和目录
- Java常用文件目录处理代码集
- 非常好的php目录导航文件代码
- NETCF开发之文件和目录(3)