本文介绍了在php目录和子目录下读取文件名的方法,供大家参考,具体实现方法如下:

在一般情况下,读取文件名目录下的PHP的方式非常多,最简单的是scandir,和具体代码如下:

复制代码代码如下:$dir = , / / CAXA;

文件大小= scandir($dir);

print_r(文件);

稍微复杂一点,从PHP手册:

复制代码代码如下:$dir = / / / PHP5等;

一个已知的/打开的目录并继续读取它的内容

如果(is_dir($dir)){

如果($ DH = opendir($dir)){

而(($文件= readdir($ DH))!= false){

回声文件名:文件大小:文件类型:。文件类型($dir。文件)。;

} closedir($ DH);

}

}

所有这些只能读指定的当前目录下的文件,并在子目录的文件不可不读。原来,我写了一个循环来删除所有目录的代码,你需要删除所有的子目录中的文件,包括多层膜。但我们只需要读的文件的名称,这是一个更复杂的。我们可以在网上找到一个,我们可以使用原始代码来犯一些错误。我们改变了引用数据的方式。

复制代码代码如下:功能searchdir($路径,为数据){

如果(is_dir($路径)){

美元=目录(路径);

当($)

如果(文件$ =文件=……!!)

searchdir($路径。/文件数据。美元,美元);

}

}

美元-关闭();

}

如果(is_file($路径)){

$数据;

}

}

功能getdir($dir){

$ =数组();

searchdir($dir,$data);

返回$数据;

}

print_r((getdir '));

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