Page 1 sur 1

Script de Suppression !!!

Posté : 28 août 2008, 00:20
par viking
Bonjour à tous !

Je suis à la recherche d'un script qui quand il est exécuter, rentre dans tout les sous dossier d'un répertoire donner, et supprimer les fichiers de tout les répertoires en question !

Exemple:


Le shéma ci-dessous:

PARENT (repertoire principale)
-> MAMAN (sous repertoire)
->fichier.jpg (fichier devant etre supprimer)
-> PAPA (sous repertoire)
->fichier.doc (fichier devant etre supprimer)
-> SOEUR (sous repertoire)
->fichier.psd (fichier devant etre supprimer)

---------------- Apres l'execution du PHP:

PARENT (repertoire principale)
-> MAMAN (sous repertoire)
-> PAPA (sous repertoire)
-> SOEUR (sous repertoire)

Plus de fichier dans les sous repertoires, je suppose donc que le script doit analyser le dossier principal faire une boucle pour qu'il rentre dans chaqu'un d'eux et ensuite executer une fonction de suppression...

So quelqu'un aurait-il le codze s'il vous plait ?

Merci d'avance
:D

Posté : 28 août 2008, 00:58
par Sékiltoyai
Euh,
`rm -R /var/www/chemin/*/*`
Pourquoi faire simple quand on peut faire compliqué ?

Posté : 28 août 2008, 10:54
par the_grinch
J'ai le meme probleme sauf que moi ça fonctionne pas :

J'ai :
ssh2_exec($connection, 'rm -R /home/sab/downloads/$sf/');
Dont $sf = variable POST du dossier.

Et bin cette commande me supprime le dossier downloads et non pas le dossier $sf !

Quand je fais :
echo "ssh2_exec($connection, 'rm -R /home/sab/downloads/$sf/');";
Il me retourne bien :
ssh2_exec($connection, 'rm -R /home/sab/downloads/dossier_a_supprimer/');
Donc la commande en SSH serai : rm -R /home/sab/downloads/dossier_a_supprimer/
C'est ce que j'ai fais dans PUTTY et il me supprimer bien le dossier "dossier_a_supprimer" or avec php il me supprime tout le répertoire downloads. ( il n'existe plus )

Posté : 28 août 2008, 11:13
par @rthur
Bonjour,

Il aurait été plus heureux d'ouvrir un nouveau sujet car ta question n'est pas exactement la même.
2 pistes:
- Si ta variable $sf passe en POST, utilise plutôt $_POST['sf']
- pour supprimer un répertoire (si il est vide), essaye rmdir