• 企业400电话
  • 微网小程序
  • AI电话机器人
  • 电商代运营
  • 全 部 栏 目

    企业400电话 网络优化推广 AI电话机器人 呼叫中心 网站建设 商标✡知产 微网小程序 电商运营 彩铃•短信 增值拓展业务
    php中目录操作opendir()、readdir()及scandir()用法示例

    本文实例讲述了php中目录操作opendir()、readdir()及scandir()用法。分享给大家供大家参考,具体如下:

    opendir(path,context)若成功,则该函数返回一个目录流,否则返回 false 以及一个 error。可以通过在函数名前加上 “@” 来隐藏 error 的输出。

    readdir() 函数返回由 opendir() 打开的目录句柄中的条目。若成功,则该函数返回一个文件名,否则返回 false。

    scandir() 函数返回一个数组,其中包含指定路径中的文件和目录。
    若成功,则返回一个数组,若失败,则返回 false。如果 directory 不是目录,则返回布尔值 false

    付上2段搜到的读取目录的代码,亲测有效

    显示目录中文件名

    // 打开目录,然后读取其内容
    if (is_dir($dir)){
     if ($dh = opendir($dir)){
      while (($file = readdir($dh)) !== false){
       echo "filename:" . $file . "br>";
      }
      closedir($dh);
     }
    }
    
    

    拷贝一个目录的文件到另一个目录

    copy_dir($from_dir,$to_dir);
    function copy_dir($from_dir,$to_dir){
      if(!is_dir($from_dir)){
        return false;
      }
      echo "\r\n from:",$from_dir,'---to',$to_dir;
      $from_files = scandir($from_dir);
      //如果不存在目标目录,则尝试创建
      if(!file_exists($to_dir)){
        @mkdir($to_dir);
      }
      if(!empty($from_files)){
        foreach ($from_files as $file){
          if($file == '.' || $file == '..' ){
            continue;
          }
          if(is_dir($from_dir.'/'.$file)){//如果是目录,则调用自身
            copy_dir($from_dir.'/'.$file,$to_dir.'/'.$file);
          }else{//直接copy到目标文件夹
            copy($from_dir.'/'.$file,$to_dir.'/'.$file);
          }
        }
      }
    }
    
    

    更多关于PHP相关内容感兴趣的读者可查看本站专题:《PHP目录操作技巧汇总》、《php文件操作总结》、《PHP常用遍历算法与技巧总结》、《PHP数据结构与算法教程》、《php程序设计算法总结》、《PHP数组(Array)操作技巧大全》、《php字符串(string)用法总结》及《php常见数据库操作技巧汇总》

    希望本文所述对大家PHP程序设计有所帮助。

    您可能感兴趣的文章:
    • 使用PHP函数scandir排除特定目录
    • PHP获取当前文件所在目录 getcwd()函数
    • php文件夹与文件目录操作函数介绍
    • php中判断文件空目录是否有读写权限的函数代码
    • PHP解析目录路径的3个函数总结
    • PHP使用glob函数遍历目录或文件夹的方法
    • php file_exists 检查文件或目录是否存在的函数
    • PHP遍历目录函数opendir()、readdir()、closedir()、rewinddir()总结
    • PHP删除非空目录的函数代码小结
    • PHP目录函数实现创建、读取目录教程实例
    • php使用scandir()函数扫描指定目录下所有文件示例
    上一篇:php中字符串和整数比较的操作方法
    下一篇:php使用scandir()函数扫描指定目录下所有文件示例
  • 相关文章
  • 

    © 2016-2020 巨人网络通讯 版权所有

    《增值电信业务经营许可证》 苏ICP备15040257号-8

    php中目录操作opendir()、readdir()及scandir()用法示例 php,中,目录,操作,opendir,