PHP中的scandir()函数是一个内置函数,用于返回指定目录的文件和目录数组。 scandir()函数列出了指定路径中存在的文件和目录。

文件和目录的目录,流行为以及sorting_order作为参数传递给scandir()函数,如果成功,则返回文件名数组;如果失败,则返回False。

用法:

scandir(directory, sorting_order, context);

使用的参数:

PHP中的scandir()函数接受三个参数。

directory:这是指定路径的必需参数。

sorting_order:这是一个可选参数,用于指定排序顺序。默认排序顺序为按字母顺序升序(0)。可以将其设置为SCANDIR_SORT_DESCENDING或1以按字母降序排列,或设置为SCANDIR_SORT_NONE以返回未排序的结果。

context:这是一个可选参数,用于指定流的行为。

返回值:成功返回一个文件名数组,失败返回False。

错误与异常

如果指定的目录不是目录,则scandir()函数将引发E_WARNING级别的错误。

在具有许多文件的目录上执行递归scandir,这可能会导致应用程序变慢或由于生成的数组较大而导致RAM消耗大量增加。

以下示例程序旨在说明scandir()函数:

程序1

// specifying directory

$mydir = '/docs';

//scanning files in a given diretory in ascending order

$myfiles = scandir($mydir);

//displaying the files in the directory

print_r($myfiles);

?>

输出:

(

[0] => .

[1] => ..

[2] => aboutus.php

[3] => contact.php

[4] => index.php

[5] => terms.php

)

程序2

// specifying directory

$mydir = '/docs';

//scanning files in a given diretory in descending order

$myfiles = scandir($mydir, 1);

//displaying the files in the directory

print_r($myfiles);

?>

输出:

Array

(

[0] => terms.php

[1] => index.php

[2] => contact.php

[3] => aboutus.php

[4] => ..

[5] => .

)

程序3

// specifying directory

$mydir = '/docs';

//scanning files in a given diretory in unsorted order

$myfiles = scandir($mydir, SCANDIR_SORT_NONE);

//displaying the files in the directory

print_r($myfiles);

?>

php函数scandir_PHP scandir( )用法及代码示例相关推荐

  1. html rotate()函数,CSS rotate()用法及代码示例

    rotate()函数是一个内置函数,用于基于给定角度作为参数旋转元素.可以按照度数,刻度,弧度或转角设置角度. 用法: rotate( angle ) 参数:该功能接受代表旋转角度的单个参数角度.正角 ...

  2. oracle中ln函数,PLSQL LN用法及代码示例

    LN函数是PLSQL中的内置函数,用于返回给定输入数字的自然对数.数字的自然对数是该数字与底数e的对数,其中e是近似等于2.718的数学常数.这使用lnx表示法,有时也用logex表示. 用法: LN ...

  3. MySQL inet aton函数_MySQL INET_ATON()用法及代码示例

    INET_ATON(): MySQL中的此函数将IPv4地址的dotted-quad表示形式作为字符串,并以整数形式返回给定IP地址的数值.如果输入地址不是有效的IPv4地址,则此函数返回NULL.返 ...

  4. mysql的weekday函数_MySQL WEEKDAY()用法及代码示例

    MySQL中的WEEKDAY()函数用于查找给定日期的工作日值.如果日期为NULL,则WEEKDAY()函数将返回NULL.否则,它将返回日期的索引,即星期一为0,星期二为1,星期日为6. 用法: W ...

  5. oracle sql length函数,PLSQL LENGTH用法及代码示例

    PLSQL LENGTH函数用于返回指定字符串的长度,换句话说,它返回char的长度. PLSQL中的LENGTH函数接受的char可以是任何数据类型,例如CHAR,VARCHAR2,NCHAR,NV ...

  6. python中strftime函数_Python strftime()用法及代码示例

    在Python中,日期和时间不是其自身的数据类型,而是名为 strftime()函数用于将日期和时间对象转换为其字符串表示形式.它需要一个或多个格式化代码输入,并返回字符串表示形式. 用法: strf ...

  7. oracle的power函数,PLSQL POWER用法及代码示例

    POWER函数是PLSQL中的内置函数,当a升至bth次幂时,用于返回计算值.如果a为负数,则b必须为整数. 用法: POWER(a, b) 使用的参数: 此函数接受两个参数a和b.如果a为负数,则b ...

  8. python fmod函数_Python fmod()用法及代码示例

    fmod()函数是Python中的标准数学库函数之一,用于计算指定给定参数的模块. 用法: math.fmod( x, y ) 参数: x任何有效数字(正数或负数). y任何有效数字(正数或负数). ...

  9. PostgreSQL REGEXP_REPLACE用法及代码示例

    PostgreSQL REGEXP_REPLACE用法及代码示例: 原文链接:https://vimsky.com/examples/usage/postgresql-regexp_replace-f ...

最新文章

  1. python3 字符串操作总结
  2. 【转】android如何查看cpu的占用率和内存泄漏
  3. mysql outfile raw_解决 Mysql outfile 的报错问题!
  4. 每个人都有迷茫的时候,不知道接下来人生该怎么走?
  5. Linux 完全卸载重装opencv
  6. ElasticSearch + Logstash进行数据库同步
  7. php程序员工具箱v0.6,php程序员工具箱官方版
  8. html自动触发双击事件,js主动触发单击事件
  9. java判断时间是否在某个时间段内
  10. 齐聚静安,共襄盛举--「2020上海静安国际大数据论坛」成功举行
  11. matlab从无到有系列(二):矩阵运算基础
  12. C++基础知识 - 浮点类型
  13. APM2.8 Rover 自动巡航车设计(硬件连接)
  14. 实战讲解网关接口统一认证SpringCloudGateway(图+文)
  15. CentOS 安装火狐的 flash插件
  16. linux下安装nvm
  17. word每行的末尾箭头怎么去掉_word文档后面的箭头怎么去掉
  18. mysql进阶(十九)SQL语句如何精准查找某一时间段的数据
  19. vscode远程连接服务器方法
  20. 视频流快速处理技术之二——基于数据量波动特性的视频静止画面检测

热门文章

  1. 2021年A证(安全员)考试内容及A证(安全员)证考试
  2. Ant Design Vue - 环境搭建(Windows)
  3. 【无标题】哈哈哈哈哈哈哈
  4. 项目管理案例:棋到中局,总经理与研发总监的对弈【转】
  5. three.js使用飞行控件FlyControls控制相机(vue中使用three.js63)
  6. 【渝粤教育】国家开放大学2018年春季 8663-21T老年保健按摩 参考试题
  7. 常见基本数据类型所占字节数
  8. 计算机基础之 计算机存储单位(比特/位 bit、字节Byte、兆MB...)换算关系
  9. 在vue移动端项目中,配合clipboard.js插件,复制一段密令(类似淘宝支付宝口令)的文本到剪切板...
  10. 怎样重java初级到java中级_(续)Java进阶之路--从初级菜鸟到高级工程师