rss
Rechercher : dans
Par : Pertinence Date Nom d'utilisateur
Statut : Résolu

[PHP] Nom du dernier fichier accédé d'un rép.

Posté par dcanl, le samedi 22 septembre 2007 à 01:05:59
Bonjour !

Je souhaite pouvoir vider un répertoire de tous ses fichiers, sauf du dernier accédé.

J'arrive à supprimer un fichier en particulier (je liste tous les fichiers du répertoire dans un tableau), à vider le répertoire de tous ses fichiers... Mais comment faire pour exclure le dernier fichier accédé ?

Je me doute que cela doit tourner autour de la fonction fileatime mais à part ça...

Voici mon code :
<?php
$adresse = "../mon_rep/"; //Adresse du répertoire
$dossier = opendir($adresse);

if(isset($_GET['nom']))
{
  if ($_GET['nom'] != "." && $_GET['nom'] != "..") 
  {
    $CheminComplet= $adresse . $_GET['nom'];
    unlink($CheminComplet);
    ?>
     <script type="text/javascript">
       alert("Le fichier <?php echo $CheminComplet; ?> a été effacé !")
       document.location.href="vider_repertoire.php";
     </script>
    <?php
  }
} 


if ((isset($_GET['Suppr'])) && ($_GET['Suppr'] == "Vider"))
{
   while ($Fichier = readdir($dossier))
   {
    if ($Fichier != "." && $Fichier != "..")
    {
     $CheminComplet = $adresse . $Fichier;
     
     if (is_dir($adresse))
     {
      unlink($CheminComplet);
     ?>
      <script type="text/javascript">
        alert("Le répertoire <?php echo $adresse; ?> a été vidé !")
        document.location.href="vider_repertoire.php";
      </script>
     <?php
     }
    }
   }
}

while ($Fichier = readdir($dossier))
{  
  if ($Fichier != "." && $Fichier != "..") 
  { 
    echo '<tr><td><a href="vider_repertoire.php?nom='.$Fichier.'">Su­pprimer</a></td><td>'. $Fichier .'</td></tr>'; 
  }
}


closedir($dossier);
?> 

Pour vider le répertoire, je clique sur un lien <a href="vider_repertoire.php?Suppr=Vider">VIDER REPERTOIRE</a>

Merci à tous ceux qui auront la gentillesse de se pencher sur mon problème.

@+ Quand la merde tombe du ciel, le malchanceux n'a pas de chapeau.
Répondre à dcanl  Signaler ce message aux modérateurs Aller au dernier message

1


  • Ce message vous semble utile, votez !
  • Signaler ce message aux modérateurs
 dcanl, le samedi 22 septembre 2007 à 20:07:08
J'y suis arrivé.

@+ Quand la merde tombe du ciel, le malchanceux n'a pas de chapeau.
Répondre à dcanl
Logiciels pertinents trouvés dans les téléchargements
Télécharger MP3Tag 2.37aMP3Tag - Mp3tag est un éditeur de Métatags (ID3 tags) pour la plupart des formats audio courants. Il est capable de renommer un grand...Catégorie: Marquage (ID3)
Licence: Freeware/gratuit
Télécharger QuickPAR 0.9.1QuickPAR - QuickPar est un utilitaire permettant de créer des volumes de parité utilisant l'algorithme Reed Solomon. Les volumes de...Catégorie: Téléchargement
Licence: Freeware/gratuit
Télécharger SyncBack 3.2.18.0SyncBack - SyncBack est un logiciel de synchronisation de répertoires. Il peut être utilisé: pour effectuer des backups de fichiers...Catégorie: Sauvegarde
Licence: Freeware/gratuit
Télécharger PFrank   2.21PFrank - Quand vous voulez renommer ou effectuer des corrections sur les noms de fichiers, cela représente une tâche épuisante et...Catégorie: Gestion de fichiers
Licence: Freeware/gratuit
Plus de logiciels gratuits sur « [PHP] Nom du dernier fichier accédé d'un rép. »