php读取指定目录文件夹下所有文件名
遍历目录下文件名并显示我们会用到几个函数一个是opendir目录读取函数,然后再利用readdir获取目录相在信息到数组然后通过while遍历出来。
显示目录下所有文件,代码如下:
<?php $dir =dirname( __FILE__ ). "/www.phpfensi.com /" ; //这里输入其它路径 //PHP遍历文件夹下所有文件 $handle =opendir( $dir . "." ); //定义用于存储文件名的数组 $array_file = array (); while (false !== ( $file = readdir( $handle ))) { if ( $file != "." && $file != ".." ) { $array_file [] = $file ; //输出文件名 } } closedir ( $handle ); print_r( $array_file ); ?>删除指定目录下的所有文件,代码如下:
/** * 删除指定目录下的所有文件 * * @param String $dir 要进行操作的路径 * 适合范围,只有用于文件夹内不存在子文件夹的情况下 * 来源 DZ * 小佳(www.phpfensi.com) 整理 于 2006-06-26 */ function dir_clear( $dir ) { $directory = dir( $dir ); //创建一个dir类(111cn.net的PHP手册上这么说的),用来读取目录中的每一个文件 while ( $entry = $directory ->read()) { //循环每一个文件,并取得文件名$entry $filename = $dir . '/' . $entry ; //取得完整的文件名,带路径的 if ( is_file ( $filename )) { //如果是文件,则执行删除操作 @unlink( $filename ); } } $directory ->close(); //关闭读取目录文件的类 result(); }查看更多关于php读取指定目录文件夹下所有文件名 - php文件操的详细内容...
声明:本文来自网络,不代表【好得很程序员自学网】立场,转载请注明出处:http://www.haodehen.cn/did27889