PHP(11)访问共享文件夹

<?php
function singleFileSize($filename){
#获取单个文件的大小

    // $filename = "\\\\pc30\\aria2\\[未审]2017通达OA数据字典.docx";
    $size = filesize($filename);
    echo $size;
}

    
    $str= "\\\\pc30\\aria2";  
    $tree = recurDir($str);  
    echo "<pre>";
    print_r($tree);
    echo "</pre>";



    function recurDir($pathName)
    #列出目录中的文件。
// 判断是否是目录,如果是目录就继续递归。
// 将所有文件名,存入多维数组
{
    //将结果保存在result变量中
    $result = array();
    $temp = array();
    //判断传入的变量是否是目录
    if(!is_dir($pathName) || !is_readable($pathName)) {
        return null;
    }
    //取出目录中的文件和子目录名,使用scandir函数
    $allFiles = scandir($pathName);
    //遍历他们
    foreach($allFiles as $fileName) {
        //判断是否是.和..因为这两个东西神马也不是。。。
        if(in_array($fileName, array('.', '..'))) {
            continue;
        }
        //路径加文件名
        $fullName = $pathName.'/'.$fileName;
        //如果是目录的话就继续遍历这个目录
        if(is_dir($fullName)) {
            //将这个目录中的文件信息存入到数组中
            $result[$fullName] = recurDir($fullName);
        }else {
            //如果是文件就先存入临时变量
            $temp[] = $fullName;
        }
    }
    //取出文件
    if($temp) {
        foreach($temp as $f) {
            $result[] = $f;
        }
    }
    return $result;
}
//验证一下这个函数是否好用!

?>
最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

相关阅读更多精彩内容

友情链接更多精彩内容