• PHP Directory 函数


    预定义常量:

    DIRECTORY_SEPARATOR (string) :目录分隔符

    PATH_SEPARATOR (string) :路径分隔符

    bool chdir ( string $directory )— 改变目录

    echo getcwd() . "\n";
    chdir('public_html');
    echo getcwd() . "\n";

    bool chroot ( string $directory )— 改变根目录,仅在系统支持且运行于 CLI,CGI 或嵌入 SAPI 版本时才行。

    dir::dir ( string $directory )— directory 类,有三个方法可用:read,rewind(将文件内部的位置指针重新指向一个数据流开头) 和 close

    复制代码
    $d = dir("E:/work/html");
    $methods = get_class_methods('dir');
    print_r($methods);
    while(false !== ($entry = $d->read())){
        echo $entry."<br/>";
    }
    $d->close();
    复制代码

    void closedir ( resource $dir_handle )— 关闭目录句柄

    复制代码
    $dir = "/etc/php5/";
    if (is_dir($dir)){
        if ($dh = opendir($dir)){
            $directory = readdir($dh);
            closedir($dh);
        }
    }
    复制代码

    string getcwd ( void )— 取得当前工作目录

    resource opendir ( string $path [, resource $context ] )— 打开目录句柄

    string readdir ( resource $dir_handle )— 从目录句柄中读取条目

    复制代码
    if ($handle = opendir('/path/to/files')) {
        echo "Directory handle: $handle\n";
        echo "Files:\n";
        while (false !== ($file = readdir($handle))) {
            echo "$file\n";
        }
        closedir($handle);
    }
    复制代码

    void rewinddir ( resource $dir_handle ) —将 dir_handle 指定的目录流重置到目录的开头

    array scandir ( string $directory [, int $sorting_order [, resource $context ]] )— 列出指定路径中的文件和目录

    $dir    = '/tmp';
    $files1 = scandir($dir);
    $files2 = scandir($dir, 1);
    print_r($files1);
    print_r($files2);
  • 相关阅读:
    Python基础知识
    Oracle 总结
    Linux基本命令
    测试理论
    计算机基础
    http常见的状态码,400,401,403状态码分别代表什么?
    html
    day21 包
    day20 模块引入的一些说明
    我又回来了???
  • 原文地址:https://www.cnblogs.com/xingmeng/p/2960542.html
Copyright © 2020-2023  润新知