• php 文件夹遍历俩种对比


    configu.php
    index.php
    新建文件夹



    D:xampphtdocs1testuseuseversion/configu.php
    D:xampphtdocs1testuseuseversion/index.php
    D:xampphtdocs1testuseuseversion/mmmmmmmmmmm/configu2222222222222.php



    D:xampphtdocs1testuseuseversion/configu.php
    D:xampphtdocs1testuseuseversion/index.php
    D:xampphtdocs1testuseuseversion/mmmmmmmmmmm/configu2222222222222.php
    D:xampphtdocs1testuseuseversion/新建文件夹


    代码:

    <?php
    function getDir($dirname) {
    global $num;
    $dh = opendir($dirname);
    while (($file = readdir($dh)) !== false) {

    if($file != '.' && $file != '..') {
    if(is_dir($dirname . $file . '/'))
    getDir($dirname . $file . '/');
    else {echo $file.'<br/>';}
    }}}
    getDir("./useversion");
    echo "<hr/>";

    ?>

    <?php
    function myscandir($pathname){

    foreach( glob($pathname) as $filename ){

    if(is_dir($filename)){
    myscandir($filename.'/*');
    }else{
    echo '<br>'. $filename;
    }
    }
    }

    myscandir('D:xampphtdocs1testuseuseversion');
    echo "<hr/>";
    ?>
    <?php

    function myscandir2($path){

    $mydir=dir($path);

    while($file=$mydir->read()){
    $p=$path.'/'.$file;
    if((is_dir($p)) AND ($file!=".") AND ($file!="..")){
    myscandir2($p);
    }
    if(($file!=".") AND ($file!="..")){
    echo '<br>'. $p;
    }


    }
    }
    myscandir2('D:xampphtdocs1testuseuseversion');
    echo "<hr/>";
    ?>

  • 相关阅读:
    ASP.NET MVC 学习笔记 1
    安装xp遇到的问题与如何连接共享的打印机
    win8.1 安装
    AspxGridView控件的使用
    JS获取fileupload文件全路径
    正则表达式的学习
    回归起点
    Vmware ESX 5.0 安装与部署
    UITextField检测输入内容不能有空格的处理
    关于cell自动布局约束实现高度自适应问题
  • 原文地址:https://www.cnblogs.com/alex-13/p/3967742.html
Copyright © 2020-2023  润新知