php 目录列出所有文件
在php中有很多方法来把目录所有文件列出的代码,如下:
//方法一 $list = scandir( "." ); $zipname = "" ; foreach ( $list as $file ) { if ( $file == "." || $file == ".." ) continue ; $b = substr ( $file ,-3); if ( $b == ".gz" || $b == ".fz" ) { $zipname = $file ; break ; } } //方法二 $d =dir( "." ); echo $d ->path. $e ; while (false !== ( $e = $d ->read())) { echo "<a href=$e target=_blank >$e</a>" . "<br>" ; } $d ->close(); //方法三,最简单的方法 $dirs = array (); foreach ( glob ( "test/*" ) as $d ) { if ( is_dir ( $d )) { $dirs [] = $d ; } } print_r( $dirs ); //方法四 glob ( "test/*" , glob_onlydir) ; //方法五 function clean_dir( $path ) { if (! is_dir ( $path )) { if ( is_file ( $path )) { unlink( $path ); } return ; } //开源代码phpfensi.com $p =opendir( $path ); while ( $f =readdir( $p )) { if ( $f == "." || $f == ".." ) continue ; clean_dir( $path . $f ); } rmdir ( $path ); return ; }查看更多关于php 目录列出所有文件 - php文件操作的详细内容...
声明:本文来自网络,不代表【好得很程序员自学网】立场,转载请注明出处:http://www.haodehen.cn/did27790