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.