zoukankan      html  css  js  c++  java
  • PHP 目录的相关操作

    目录是一种特殊的文件,要浏览目录下的文件,首先要打开目录,浏览完毕后,同样需要关闭目录,目录处理包括打开关闭目录、浏览目录和操作目录。

    打开关闭目录

    打开关闭目录和打开关闭文件类似,但是打开的文件不存在就会创建一个新文件,如果打开的路径不正确则一定会报错。

    打开目录

    opendir(路径)
    

    专业说法:打开目录句柄

    参数必须是一个合法的目录路径,成功执行后会返回目录的指针(资源标识符);如果路径错误,(权限问题,文件系统错误等)问题而不能打开目录,则返回false并产生一个warning的错误,我们可以在opendir()前面加一个@,则抑制错误的输出

    注意,打开之前先判断是否是个路径格式(is_dir)。

    关闭目录

    closedir(资源类型)
    

    浏览目录

    • 无需打开
      在PHP中使用scandir()函数来实现文件目录的浏览,该函数返回一个数组,包含directory中所有的文件和目录。
    scandir(参数)
    

    注意:参数不是资源标识,直接是路径(不需要打开目录),得到目录下的所有文件(不包含子文件)。

    • 需要打开
    readdir(resource)
    

    读取成功 返回文件名(./../),失败返回false。


    操作目录

    目录是特殊的文件,对文件的操作处理函数大多适用于处理目录,比如copy ename,但是还有一些特殊的函数只针对目录。

    • 创建目录
      mkdir("路径名称","0777")
    • 目录判断
      is_dir(文件夹路径)
    • 权限修改
      chmod(文件名,权限)
    • 真实路径
      realpath()
    • 删除目录
      rmdir(目录路径),目录必须为空

  • 相关阅读:
    [LeetCode] Course Schedule
    [Algorithms] Topological Sort
    [Algorithms] Graph Traversal (BFS and DFS)
    [LeetCode] One Edit Distance
    [LeetCode] Summary Ranges
    [LeetCode] Missing Ranges
    [LeetCode] Fraction to Recurring Decimal
    17.Docker之使用dockerfile创建jdk镜像
    16.Docker之使用dockerfile创建nginx镜像
    7.Docker之dockerfile指令简介
  • 原文地址:https://www.cnblogs.com/jiaoran/p/12820701.html
Copyright © 2011-2022 走看看