[PHP] Nom du dernier fichier accédé d'un rép.
Résolu
dcanl
Messages postés
3036
Statut
Contributeur
-
pfff -
pfff -
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 :
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.
@+
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.'">Supprimer</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.
@+
A voir également:
- [PHP] Nom du dernier fichier accédé d'un rép.
- Fichier bin - Guide
- Comment réduire la taille d'un fichier - Guide
- Comment ouvrir un fichier epub ? - Guide
- Fichier rar - Guide
- Fichier .dat - Guide