• 技术文章 >后端开发 >php教程

    PHP Directory 函数的详解_php技巧

    2016-05-17 09:06:21原创699
    预定义常量:

    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");
    foreach($d as $k=>$v){
    echo $k.'->' .$v. '
    ';
    }
    while(false !== ($entry = $d->read())){
    echo $entry."
    ";
    }
    $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);
    声明:本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系admin@php.cn核实处理。
    专题推荐:PHP Directory
    上一篇:php 生成唯一id的几种解决方法_php技巧 下一篇:比较简单的百度网盘文件直链PHP代码_php技巧
    20期PHP线上班

    相关文章推荐

    • 【活动】充值PHP中文网VIP即送云服务器• PHP8.2将有哪些改动(性能改进、新特性)!• PHP8.2最新进展,即将进行新特性冻结!• 对PHP不懂,不知道难不难,捉URL网页代码,存成HTML,URL也是本站的 • 大神请进:php代码循环有关问题 • 关于php中的数组遍历,该怎么解决
    1/1

    PHP中文网