用glob()函数返回目录下的子文件以及子目录

glob() 函数返回匹配指定模式的文件名或目录

相对于readdir()和opendir()来说,使用glob()函数会方便很多

代码1:

1 <?php
2 function getfilename($path){
3     foreach(glob($path) as $filename)
4         echo $filename.‘<br>‘;
5 }
6 getfilename(‘./*‘);
7 ?>

运行结果:

代码2:

1 <?php
2 print_r(glob(‘./*‘));
3 ?>

运行结果:

补充:

print()函数和echo语句只能简单的输出字符串和数值,而无法输出数组信息

print_r()函数则可以用来输出数组信息。

本文固定链接:http://www.cnblogs.com/hell0w/p/7517334.html  转载请注明出处,谢谢!

时间: 2024-10-19 20:29:03

用glob()函数返回目录下的子文件以及子目录的相关文章

php小代码----目录下读取子文件或子目录

<?php class RecDir {     protected $rootPath;     protected $opDirectory;     const RECDIR_MIXED = 'mixed';     const RECDIR_DIR = 'dir';     const RECDIR_FILE = 'file';     public $errorMsg = '';     public $errorNo = 0;     public function __constr

php递归查找指定目录下及子文件名称是否包含中文空格及括号

1 //php递归查找该目录下及子文件名称是否包含中文空格括号 2 function searchDir($path,&$data){ 3 if(is_dir($path)){ 4 $dp=dir($path); 5 while($file=$dp->read()){ 6 if($file!='.'&& $file!='..'){ 7 searchDir($path.'/'.$file,$data); 8 } 9 } 10 $dp->close(); 11 } 12 i

golang 获取指定目录下的子文件列表

获取指定目录下的子文件列表 package main import "fmt" import "io/ioutil" func main() { dir_list, e := ioutil.ReadDir("C:/Documents and Settings/xxx/Desktop/Copy of change-sub") if e != nil { fmt.Println("read dir error") return }

.Net 遍历目录下的子文件夹和文件

今天再完成一道任务的时候需要遍历得到所有txt文件,搜索很久终于得到了一个很方便的方法. foreach (string o in Directory.GetDirectories(@"D:\Logs") { foreach (string i in Directory.GetFiles(o)) { FileInfo fi = new FileInfo(i); if (fi.Extension.Equals(".txt")) { //这里我就可以操作我得到的满足条件

php glob()函数实现目录文件遍历与寻找与模式匹配的文件路径

采用PHP函数glob实现寻找与模式匹配的文件路径,主要讨论glob()函数的作用和用法,利用glob函数读取目录比其它的要快N倍,因为glob函数是内置函数处理起来自然要快. 一,函数原型 array glob ( string pattern [, int flags] ) 注意:glob()函数获取的是一个数组,其返回一个包含有匹配文件/目录的数组.如果出错返回FALSE 二,版本兼容 PHP 4 >= 4.3.0, PHP 5 三,函数的基础用法与实例 1,匹配目录下.txt后缀的文件

使用windows API函数获取目录下所有文件名---目录下文件的扫描和处理

直接上代码 // test_max.cpp : 定义控制台应用程序的入口点. // #include "stdafx.h" #include <windows.h> #include <Shlwapi.h> #include <iostream> #include <string> #include <vector> #pragma comment(lib,"shlwapi.lib") //注意放置的位置

java 获取某路径下的子文件/子路径

/** * 获取某路径下的子文件 * */ public static List<String> getSubFile(String path){ List<String> subFile = new ArrayList<>(); File file=new File(path); //确保该路径存在 if(file.exists()){ File[] tempList = file.listFiles(); //有子文件时 if (tempList.length>

asp.net 遍历文件夹下全部子文件夹并绑定到gridview上

遍历文件夹下所有子文件夹,并且遍历配置文件某一节点中所有key,value并且绑定到GridView上 C#代码   Helper app_Helper = new Helper(); DataSet ds = new DataSet(); DataTable dt = new DataTable(); protected void Page_Load(object sender, EventArgs e) { gvwBind(); } #region 绑定GridView /// <summa

Java读取指定目录下的所有文件(子目录里的文件也可递归得到)

1 import java.io.File; 2 3 public class ReadFile { 4 5 public static void main(String[] args) { 6 7 // path是指定目录的绝对路径 8 String path = "/Users/tonychan/Workspaces/MyEclipse 2017 CI/Zhangjiajie/WebRoot/pics"; 9 getFile(path); 10 11 } 12 13 // 给定目录