Supprimer une liste de fichiers
Posté : 14 mars 2010, 10:49
Bonjour,
actuellement je supprime des fichiers un par un sur le serveur avec ceci :
formulaireeffacement.php
et effacement.php
Je ne suis pas spécialiste de php, j'ai bricolé ça en farfouillant sur le net, mais j'aimerais être aidé pour améliorer. En tout cas ça marche bien. La situation c'est plusieurs centaines de fichiers kml dans un répertoire et de temps en temps je dois en effacer quelques-uns, tout en sachant qu'ils portent tous des noms aléatoires, du genre "4f4g45h". Donc c'est plus facile d'utiliser le formulaire que j'ai fabriqué, que de chercher les fichiers dans la longue liste sur le programme ftp.
1) serait-il possible de faire la même chose avec un seul fichier php, en regroupant les deux codes formulaire et effacement ?
2) serait-il possible de faire ceci non plus à partir d'un seul nom de fichier donné dans le formulaire "text", mais à partir d'une liste de noms dans un textarea ? Par exemple, j'entre (en fait je copie-colle à partir d'Excel) ceci :
wu6h1JH7
l7wn4p2b
LXN5zYyP
iGmTKXJu
9AAYQE6G
B_MJ6EUu
jgkGbxf3
bEgMRtpY
oMCbwUFT
lud0jak8
GzyFEx6m
pG87rE4o
et ça supprime les fichiers
wu6h1JH7.kml
l7wn4p2b.kml
LXN5zYyP.kml
etc. ...
Merci pour votre aide. Incidemment comment sécuriser un tel fichier de suppression ? Actuellement je l'efface entre deux opérations (peu fréquentes heureusement).
actuellement je supprime des fichiers un par un sur le serveur avec ceci :
formulaireeffacement.php
Code : Tout sélectionner
<html>
<form method="post" action="effacement.php">
<input type="text" name="avirer" value="" autocomplete="off" /><br />
<input type="submit" value="Supprimer">
</form>
</html>Code : Tout sélectionner
<?php
$recup_avirer = $_POST['avirer'];
unlink($recup_avirer.'.kml') ;
header('Location: formulaireeffacement.php');
?>1) serait-il possible de faire la même chose avec un seul fichier php, en regroupant les deux codes formulaire et effacement ?
2) serait-il possible de faire ceci non plus à partir d'un seul nom de fichier donné dans le formulaire "text", mais à partir d'une liste de noms dans un textarea ? Par exemple, j'entre (en fait je copie-colle à partir d'Excel) ceci :
wu6h1JH7
l7wn4p2b
LXN5zYyP
iGmTKXJu
9AAYQE6G
B_MJ6EUu
jgkGbxf3
bEgMRtpY
oMCbwUFT
lud0jak8
GzyFEx6m
pG87rE4o
et ça supprime les fichiers
wu6h1JH7.kml
l7wn4p2b.kml
LXN5zYyP.kml
etc. ...
Merci pour votre aide. Incidemment comment sécuriser un tel fichier de suppression ? Actuellement je l'efface entre deux opérations (peu fréquentes heureusement).