2017-01-18 1 views
0

Je pensais que je partagerais quelque chose d'utile, donc je voulais répertorier uniquement les fichiers .zip dans un répertoire (pour minimiser ce que j'affiche en PHP pour la sécurité) J'ai donc utilisé le script ci-dessous avec les nouveaux fichiers sur le dessus.Liste les fichiers du répertoire avec extension .zip et trier par le plus récent fichier créé d'abord

Ceci est juste un code que je voulais partager au cas où quelqu'un d'autre aurait besoin de faire quelque chose de similaire.

<?php 

function list_zipfiles($mydirectory, 1) { 

    // directory we want to scan 
    $dircontents = scandir($mydirectory); 

    // list the contents 
    echo '<ul>'; 
    foreach ($dircontents as $file) { 
     $extension = pathinfo($file, PATHINFO_EXTENSION); 
     if ($extension == 'zip') { 
      echo "<li>$file </li>"; 
     } 
    } 
    echo '</ul>'; 
} 
?> 
<h6 class="header1">PRODUCTION</h6> 
<hr class="style1"> 
<?php 
call_user_func('list_zipfiles', "backups/db1"); 
?> 

Le 1 ci-dessous l'ordre de la liste des fichiers, modifier à 0 commandes dans l'autre sens:

function list_zipfiles($mydirectory, 1) { 

La sortie est comme ci-dessous:

enter image description here

Répondre

0

S'il vous plaît voir ma réponse ci-dessus sur la façon dont j'ai répertorié tous les fichiers .zip dans un répertoire donné, le commander par nom de fichier et utilisé comme une fonction afin que je puisse facilement répéter l'utilisation ailleurs.