本文实例讲述了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目录遍历函数opendir用法实例,包括了php目录遍历函数opendir用法实例的使用技巧和注意事项,需要的朋友参考一下 本文实例讲述了php目录遍历函数opendir用法。分享给大家供大家参考。具体分析如下: opendir()函数的作用是:打开目录句柄,如果该函数成功运行,将返回一组目录流(一组目录字符串),如果失败将返回错误[error],你可以在函数的最前面加上“@”
本文向大家介绍使用PHP函数scandir排除特定目录,包括了使用PHP函数scandir排除特定目录的使用技巧和注意事项,需要的朋友参考一下 scandir()函数返回一个数组,其中包含指定路径中的文件和目录。如下所示: 例子: 输出: 大部分情况只需要该目录的文件列表数组,如下: 一般是通过排除“.”或者“..”的数组项解决的: 另外一种方法,利用array_diff函数,剔除scandir函
问题内容: php noob在这里-我将这个脚本拼凑在一起,以显示带有opendir的文件夹中的图像列表,但是我无法弄清楚如何(或在哪里)按字母顺序对数组进行排序 任何建议或指针将不胜感激! 问题答案: 您需要先将文件读入数组,然后才能对它们进行排序。这个怎么样? 编辑:这与您要的内容无关,但是您也可以使用pathinfo()函数对文件扩展名进行更通用的处理。然后,您不需要扩展的硬编码数组,就可以
本文向大家介绍PHP目录操作实例总结,包括了PHP目录操作实例总结的使用技巧和注意事项,需要的朋友参考一下 本文实例总结了PHP目录操作方法。分享给大家供大家参考,具体如下: 目录操作 新建目录:mkdir(路径,权限,递归创建) 删除目录:rmdir() 移动(改名):rename() 获取目录内容: //打开目录 目录句柄 = opendir() //读取目录 文件名 = readdir(目录
本文向大家介绍php之readdir函数用法实例,包括了php之readdir函数用法实例的使用技巧和注意事项,需要的朋友参考一下 本文实例讲述了php中readdir函数用法。分享给大家供大家参考。具体用法分析如下: 定义和用法:readdir() 函数返回由 opendir() 打开的目录句柄中的条目,若成功,则该函数返回一个文件名,否则返回 false. 实例一,代码如下: 实例二,注意在
在C语言中操作文件时,实际操作的是文件指针,在Chrome应用中是通过目录及文件操作对象进行的。我们称目录操作对象为DirectoryEntry,文件操作对象为FileEntry,两者均继承自Entry对象。 Entry有五个属性,分别是filesystem、fullPath、isDirectory、isFile和name。其中filesystem是当前Entry所在的文件系统,filesyste