美文网首页
PHP(11)访问共享文件夹

PHP(11)访问共享文件夹

作者: 弗兰克万岁 | 来源:发表于2019-08-11 07:54 被阅读0次
<?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;
}
//验证一下这个函数是否好用!

?>

相关文章

网友评论

      本文标题:PHP(11)访问共享文件夹

      本文链接:https://www.haomeiwen.com/subject/lmljjctx.html