如果带有scandir函数的空文件夹,如何显示消息

时间:2017-11-30 17:57:39

标签: php directory message scandir

我想知道当我使用Scandir函数显示文件夹的文件时如何显示一条小信息,如果此文件夹为空,则代替链接...

我给你看了代码:

<div class="div1">
                        <h3>Vos Factures :</h3>
                        <?php
                        
                        $login = "";
                        
                        if(isset($_POST['login'])){
                            $login = $_SESSION['login'];
                            
                        }
                        "SELECT password FROM utilisateurs WHERE login =:login";
                        
                        $file= scandir('membres/' . $_SESSION['login'] . '/factures/');
                        
                        
                        foreach($file as $file) {
                            
                        ?>
                        
                        
                        <li class="pdf"><a  href="membres/<?php  if ( $file != '.' && $file != '..' && $file != 'index.php') { echo $_SESSION['login'] . '/factures/'.$file  ?>"><?php  if ($file != '.' && $file != '..' && $file != 'index.php') { echo    $file ; }?></a></li>
                        <?php
                        }
                        }
                        ?>
                    </div>

所以如果文件夹中没有文件,我想用小信息或其他东西替换链接。

非常感谢你的帮助。

亲切

1 个答案:

答案 0 :(得分:0)

求助:

对不起@calmelsWriteInCalmelCase,

我没有关闭代码, 所以我做了:

<?php
                        
                        $login = "";
                        
                        if(isset($_POST['login'])){
                            $login = $_SESSION['login'];
                            
                        }
                        "SELECT password FROM utilisateurs WHERE login =:login";
                        
                        $file= scandir('membres/' . $_SESSION['login'] . '/factures/');
                        
                        $items_count = count($file);
                        if ($items_count <= 2)
                        {
                            $empty = true;
                            echo "Aucun fichier ici";
                        }
                        else {
                            
                       
                        foreach($file as $file) {
                            
                        ?>
                        
                        
                        <li class="pdf"><a  href="membres/<?php  if ( $file != '.' && $file != '..' && $file != 'index.php') { echo $_SESSION['login'] . '/factures/'.$file  ?>"><?php  if ($file != '.' && $file != '..' && $file != 'index.php') { echo    $file ; }?></a></li>
                        <?php
                        }
                        }
                        }
                        ?>

它很棒,

我不知道这是否正确,但这对我有好处。

非常感谢您的支持。

亲切,

Emrys