php中最常用的标记符(php中目录操作opendir、readdir及scandir用法示例)
类别:编程学习 浏览量:660
时间:2022-01-28 01:02:31 php中最常用的标记符
php中目录操作opendir、readdir及scandir用法示例本文实例讲述了php中目录操作opendir()、readdir()及scandir()用法。分享给大家供大家参考,具体如下:
opendir(path,context)
若成功,则该函数返回一个目录流,否则返回 false 以及一个 error。可以通过在函数名前加上 “@” 来隐藏 error 的输出。
readdir()
函数返回由 opendir()
打开的目录句柄中的条目。若成功,则该函数返回一个文件名,否则返回 false。
scandir()
函数返回一个数组,其中包含指定路径中的文件和目录。
若成功,则返回一个数组,若失败,则返回 false。如果 directory 不是目录,则返回布尔值 false
付上2段搜到的读取目录的代码,亲测有效
显示目录中文件名
|
// 打开目录,然后读取其内容 if ( is_dir ( $dir )){ if ( $dh = opendir( $dir )){ while (( $file = readdir( $dh )) !== false){ echo "filename:" . $file . "<br>" ; } closedir ( $dh ); } } |
拷贝一个目录的文件到另一个目录
|
copy_dir( $from_dir , $to_dir ); function copy_dir( $from_dir , $to_dir ){ if (! is_dir ( $from_dir )){ return false; } echo "\r\n from:" , $from_dir , '---to' , $to_dir ; $from_files = scandir( $from_dir ); //如果不存在目标目录,则尝试创建 if (! file_exists ( $to_dir )){ @ mkdir ( $to_dir ); } if (! empty ( $from_files )){ foreach ( $from_files as $file ){ if ( $file == '.' || $file == '..' ){ continue ; } if ( is_dir ( $from_dir . '/' . $file )){ //如果是目录,则调用自身 copy_dir( $from_dir . '/' . $file , $to_dir . '/' . $file ); } else { //直接copy到目标文件夹 copy ( $from_dir . '/' . $file , $to_dir . '/' . $file ); } } } } |
希望本文所述对大家PHP程序设计有所帮助。
原文链接:https://blog.csdn.net/u010265663/article/details/77586547
您可能感兴趣
- thinkphp使用说明(thinkphp框架使用JWTtoken的方法详解)
- php支付接口(PHP实现的支付宝支付功能示例)
- php开发微信小程序后台步骤流程(基于PHP实现微信小程序客服消息功能)
- php 记录的已读状态(PHP使用观察者模式处理异常信息的方法详解)
- php开发pdo事务处理(Cpanel下Cron Jobs定时执行PHP的方法)
- phpstudy默认不支持64位php的解决方法(phpstudy默认不支持64位php的解决方法)
- php中如何使用缓存(PHP使用OB缓存实现静态化功能示例)
- phpmysql怎么搭建(PHP使用PDO、mysqli扩展实现与数据库交互操作详解)
- php数据库怎么获得表单(php如何把表单内容提交到数据库)
- php防session劫持(使用SMB共享来绕过php远程文件包含的限制执行RFI的利用)
- thinkphp导入excel(Yii框架使用PHPExcel导出Excel文件的方法分析改进版)
- 用php调用函数的换行(php中关于换行的实例写法)
- php项目开发实例(php项目中类的自动加载实例讲解)
- thinkphp5设计权限(Thinkphp5.0 框架视图view的比较标签用法分析)
- phpstudyv8.0使用教程学习(phpStudy环境安装SSL证书教程)
- linux安装phpstudy(PHPStudy下如何为Apache安装SSL证书的方法步骤)
- 红色代表什么(红色代表什么意义和象征)
- 菲律宾安全吗(菲律宾安全吗2023)
- 彩礼重要吗()
- 写信告诉我今天海是什么颜色(写信告诉我今天海是什么颜色回答)
- 英语难学吗(法语比英语难学吗)
- 今天要吃什么(今天要吃什么菜好)
热门推荐
- apache 代理服务器返回403(Apache中301重定向的配置代码)
- nginx服务器和apache服务器(Nginx vs Apache两大web服务器比较)
- 了解mysql数据自动备份(MySQL数据备份方法的选择与思考)
- webapi 参数的传递
- laravel增删改查接口(laravel-admin 实现给grid的列添加行数序号的方法)
- nginx怎么支持http转https(Nginx域名转发https访问的实现)
- python的解释器怎么安装其他版本(在Python文件中指定Python解释器的方法)
- vue如何检查数组变化(Vue2中无法检测到数组变动的原因及解决)
- mysql变量技巧(mysql用户变量与set语句示例详解)
- php设计模式学习(PHP设计模式之PHP迭代器模式讲解)
排行榜
- 1
- 2
- 3
- 4
- 5
- 6
- 7
- 8
- 9