Как показать сообщение, если папка пуста с функцией сканирования

Я хотел бы знать, как показать небольшое сообщение, когда я использую функцию 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>

Поэтому я хотел бы заменить ссылку небольшим сообщением или чем-то еще, если в папке нет файла.

Большое спасибо за вашу помощь.

Сердечно


person Emrys    schedule 30.11.2017    source источник
comment
Используйте это.   -  person camelsWriteInCamelCase    schedule 30.11.2017
comment
видимо не работает...   -  person Emrys    schedule 30.11.2017
comment
Он должен работать. Пожалуйста, обновите свой код кодом из предложенного. Так мы сможем увидеть, где ошибка.   -  person camelsWriteInCamelCase    schedule 30.11.2017


Ответы (1)


РЕШЕНО:

Извините @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
                        }
                        }
                        }
                        ?>

И это отлично работает,

Я не знаю, правильно ли это, но это хорошо для меня.

Большое спасибо за проведенное.

С уважением,

Эмрис

person Emrys    schedule 30.11.2017