zoukankan      html  css  js  c++  java
  • 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);
  • 相关阅读:
    使用 suspend 和 resume 暂停和恢复线程
    在 Go 语言中使用 Session(一)
    理解Cookie和Session
    Go Iris 中间件
    Go 通道(channel)与协程间通信
    Java终止线程的三种方式
    Go http包执行流程
    Java项目服务器跨域设置
    mysql5.7初始化密码报错 ERROR 1820 (HY000): You must reset your password using ALTER USER statement before
    记录下在阿里云linux上安装与配置Mysql
  • 原文地址:https://www.cnblogs.com/xingmeng/p/2960542.html
Copyright © 2011-2022 走看看