/**
* 代码:在特定目录中找特定类型的文件
*/
function bdir($dir,$typearr){
$ndir = scandir($dir);
foreach ($ndir as $k => $v){
if ($v == ‘.’ || $v == ‘..’){
continue;
}
if (filetype($dir.$v) == ‘file’){
$arr = explode(‘.’,$v);
$type = end($arr);
if (in_array($type,$typearr)){
echo $dir.$v.”<br />\
PHP教程
dir, 文件, 目录
function get_all_files($path) {
$list = array();
foreach( glob( $path . '\*') as $item ) {
if( is_dir($item ) ) {
$list = array_merge( $list , get_all_files( $item ) );
} else {
$list[] = $item;
}
}
return $list;
}
function my_ls($path){
foreach (glob($path.DIRECTORY_SEPARATOR.'*') as $f)
echo is_dir($f) ? my_ls($f) : "$f
\n";
}
function visitFile($path){
$total = 0;
$fdir = dir($path);
//echo "Handle: " . $d->handle . "
";
echo "Path: " . $fdir->path . "
";
while (($entry = $fdir->read()) !== false){
$pathSub = $path."\\".$entry;
if(is_dir($pathSub) && $entry != '.' && $entry != '..')
visitFile($pathSub);
else
echo $entry."
";
}
$fdir->close();
}
PHP教程
文件夹, 目录, 遍历
最近评论