logo

NPDS : Gestion de contenu et de communauté


Content & Community Management System (CCMS) robuste, sécurisé, complet, performant, parlant vraiment français, libre (Open-Source) et gratuit.
12 visiteur(s) et 1 membre(s) en ligne.
Activité du Site

Pages vues depuis 25/05/2001 : 109 408 189

  • Nb. de membres 8 696
  • Nb. d'articles 1 695
  • Nb. de forums 26
  • Nb. de sujets 8
  • Nb. de critiques 92

Top 10  Statistiques

Index du forum »»  Le coin des codeurs »» possible

possible#10417

3Contributeur(s)
HotfirenetTribal-Dolphinarnodu59
3 Modérateur(s)
developpeurjpbJireck
Hotfirenet Hotfireneticon_post
est ce que c possible avec php de supprimer un odssier ??
je c que pour mysql c faisable mais pour un dossier ??
Tribal-Dolphin Tribal-Dolphinicon_post
Tout est faisable avec PHP :-)

Dans ton cas, c'est la fonction rmdir ( string dirname ) Mais attention, le dossier doit être vide.

Pour supprimer les fichiers tu fait un script qui liste les fichiers, qui les supprimes grace à la fonction unlink ( string filename ) et ensuite, tu supprime le dossier.

Et plus simplement, en utilisant FileManager, tu peut aussi, et ce, sans coder une seule page !
Hotfirenet Hotfireneticon_post
non fo que je fasse kom ta dit viré d'abbord les fichiers et aprés je supp le repertoire ... c donc faisable oki merci
arnodu59 arnodu59icon_post

Il y a des fonctions toute simple qui supprime tout ce qui se trouve dans un
répertoire :


function EffacerRepertopireRecursif($chemin)

{

$correct
= 1;

$handle
= @opendir($chemin);

$file
= @readdir($handle);

$file
= @readdir($handle);



while($file
= @readdir($handle))

{

if(is_dir("$chemin/$file"))

{

if(EstVide("$chemin/$file"))
{}

else $correct
= EffacerRepertopireRecursif("$chemin/$file");

}

else unlink("$chemin/$file");

}



@closedir($handle);

return $correct;

}

function EstVide($chemin)

{

$handle
= @opendir($chemin);

$file
= @readdir($handle);

$file
= @readdir($handle);



if($file
= @readdir($handle))
$val
= 0;

else $val
= 1;



@closedir($handle);

return $val;

}


EffacerRepertopireRecursif("repertoire_a_supprimer");


rmdir("repertoire_a_supprimer");


Hotfirenet Hotfireneticon_post
simpa et il marche ce script ???
arnodu59 arnodu59icon_post
Il fonctionne très bien... tu peux le tester en local par exemple.