Précédent   Forum des professionnels en informatique > PHP > Langage > Fichiers
Fichiers Forum d'entraide sur les fichiers avec PHP. Avant de poster -> FAQ fichiers et Sources fichiers
Partagez cette discussion sur d'autres réseaux sociaux : Viadeo Twitter Google Facebook Digg Delicious MySpace Yahoo
Réponse Proposer ce sujet en actualité
 
Outils de la discussion
Publicité
'
Vieux 03/09/2007, 19h13   #1
Candidat au titre de Membre du Club
 
Inscription : décembre 2006
Messages : 63
Détails du profil
Informations forums :
Inscription : décembre 2006
Messages : 63
Points : 14
Points : 14
Par défaut Suppression de fichiers dans des sous-répertoires

Bonjour,

Avec unlink , j'aimerais savoir la syntaxe pour supprimer des fichiers à extensions particulières (par ex : pdf, sty.xml ...) dans un dossier et ses sous dossiers.

Est-ce réalisable ?

merci d'avance pour vos réponses car je galère
astrolane est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 03/09/2007, 19h54   #2
Modérateur
 
Avatar de mathieu
 
Inscription : juin 2003
Messages : 4 893
Détails du profil
Informations forums :
Inscription : juin 2003
Messages : 4 893
Points : 4 466
Points : 4 466
Pour faire ça il suffit que tu parcours le répertoire et les sous répertoires (regarde le code ici : http://php.net/class.dir) et ensuite tu peux supprimer les fichiers un par un avec "unlink"
__________________
Modérateur PHP
mathieu est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 07/09/2007, 15h22   #3
Membre confirmé
 
Inscription : juillet 2007
Messages : 201
Détails du profil
Informations forums :
Inscription : juillet 2007
Messages : 201
Points : 227
Points : 227
Comme a dit mathieu, après avoir parcouru le d
Code :
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
 
<?php
 
$d = dir("/etc/php5");
$path_parts="/etc/php5";
echo "Pointeur : " . $d->handle . "\n";
echo "Chemin : " . $d->path . "\n";
while (false !== ($entry = $d->read())) {
   echo $entry . "\n";// pour le nom de fichier
   $dossier_fichier="/etc/php5".$entry;
   $pat=pathinfo("/etc/php5");
   echo $pat[extension];// pour l'extension des fichiers parcourus.........
   if ($pat[extension] in array (liste de tes extensions)){tu supprimes}
 
   $dossier_fichier="/etc/php5";
}
$d->close();
?>
acirfa est déconnecté   Envoyer un message privé Réponse avec citation 00
Réponse Proposer ce sujet en actualité Cette discussion est résolue.
Outils de la discussion



Fuseau horaire GMT +2. Il est actuellement 09h19.


 
 
 
 
Partenaires

Hébergement Web