遍历文件夹函数

function traverse($path = '.') {
            $i = 0;
            $current_dir = opendir($path);    //opendir()返回一个目录句柄,失败返回false
            while(($file = readdir($current_dir)) !== false) {    //readdir()返回打开目录句柄中的一个条目
                $sub_dir = $path . DIRECTORY_SEPARATOR . $file;    //构建子目录路径
                if($file == '.' || $file == '..') {
                    continue;
                } else if(is_dir($sub_dir)) {    //如果是目录,进行递归
                    //echo 'Directory ' . $file . ':<br>';
                    traverse($sub_dir);
                } else {    //如果是文件,直接输出
                    $file_array = explode('_',$file);
                    $files[$i] = $file_array[0] ;
                    //echo 'File in Directory ' . $path . ': ' . $file . '<br>';
                    $i++;
                }
            }
            return $files;
        }

用于dz对接安卓自动更新接口

apk 文件名分别为 1.3_woodmall.apk  2.0_woodmall.apk

遍历后利用

rsort($files,SORT_NUMERIC);//倒序排列
$return['version'] = $files[0];//APK最大版本值 

得到最新的apk版本。返回json串给安卓端。

posted on 2014-11-24 14:05  PPPHPer  阅读(136)  评论(0)    收藏  举报

导航