增量列表目录号php

时间:2018-03-29 00:50:29

标签: php

这是我在这个平台上的第一个问题,我有权解决我的编码问题,只能阅读解决方案,但此时我实际上只有一个PHP代码的问题,我不知道如何增加一个目录列表编号,我已经阅读了一个目录文件夹,我已经使用“$ total ++”并在变量“$ total = 0”和“$ total ++”之前声明,但我让你的代码和截图获取更多信息。

第一次代码和图片审核。

    <?php
    $directorio = opendir("."); //ruta actual
    while ($archivo = readdir($directorio)) //obtenemos un archivo y luego otro sucesivamente
    {
        if (is_dir($archivo) && $archivo!="." && $archivo!=".." && $archivo!="css" && $archivo!="js")//verificamos si es o no un directorio y con '&& $archivo!="carpeta" escondemos las carpetas que no deseamos mostrar'
        {
            $folder = $archivo;
            $folder = str_replace("-", " ", $folder);

            $total = count($archivo);
            $total++;

                echo $total;
                echo "<div class='col-md-4 mb-4'>";
                echo "<div class='card text-white bg-dark text-center'>";
                echo "<div class='card-header'>".$folder."</div>";
                echo "<div class='card-body'>";
                echo "<a href='".$archivo."' class='btn btn-success'>Ir al Capitulo ".$total."</a>";
                echo "</div>";
                echo "</div>";
                echo "</div>";
        }

    }
closedir($directorio);
?>

first image don't increment

第二次代码和图片审核。

<?php
    $directorio = opendir("."); //ruta actual
    while ($archivo = readdir($directorio)) //obtenemos un archivo y luego otro sucesivamente
    {

        if (is_dir($archivo) && $archivo!="." && $archivo!=".." && $archivo!="css" && $archivo!="js")//verificamos si es o no un directorio y con '&& $archivo!="carpeta" escondemos las carpetas que no deseamos mostrar'
        {
            $folder = $archivo;
            $folder = str_replace("-", " ", $folder);

            $total++;

                echo $total;
                echo "<div class='col-md-4 mb-4'>";
                echo "<div class='card text-white bg-dark text-center'>";
                echo "<div class='card-header'>".$folder."</div>";
                echo "<div class='card-body'>";
                echo "<a href='".$archivo."' class='btn btn-success'>Ir al Capitulo ".$total."</a>";
                echo "</div>";
                echo "</div>";
                echo "</div>";
        }

    }
closedir($directorio);
?>

second image increment with php error

我需要帮助,谢天谢地,我会有所不同。

1 个答案:

答案 0 :(得分:1)

对于第一个代码块,您需要将$total = count($archivo);置于循环之外,因为它每次都会重置它;因此不会增加值$total

对于第二个块,您需要在循环外声明变量$total = 0;