par
Zurg » 21 nov. 2005, 19:50
Salut,
pour les fichiers :
<?
// effacer le fichier
unlink("nom_du_fichier.xxx");
>
Pour effacer un dossier, utilise la fonction rmdir(), mais il faut auparavant que tous les fichiers de ce dossier aient été effacés...
rmdir($fichier)
Voici une petite fonction récursive pour effacer un dossier, qui vérifie s'il est vide, et qui, si ce n'est pas le cas, efface d'abord tous les fichiers puis le dossier:
function effacer($fichier) {
if (file_exists($fichier)) {
chmod($fichier,0777);
if (is_dir($fichier)) {
$id_dossier = opendir($fichier);
while($element = readdir($id_dossier)) {
if ($element != "." && $element != "..")
delete($fichier."/".$element);
}
closedir($id_dossier);
rmdir($fichier);
}
else unlink($fichier);
}
}
Appel de la fonction :
$repertoire = "chemin_du_dossier";
effacer($repertoire);
Je suis pas super balaize, mais j'espère avoir répondu à ta question...
@ +

Salut,
pour les fichiers :
[php]<?
// effacer le fichier
unlink("nom_du_fichier.xxx");
>
[/php]
Pour effacer un dossier, utilise la fonction rmdir(), mais il faut auparavant que tous les fichiers de ce dossier aient été effacés...
[php] rmdir($fichier)[/php]
Voici une petite fonction récursive pour effacer un dossier, qui vérifie s'il est vide, et qui, si ce n'est pas le cas, efface d'abord tous les fichiers puis le dossier:
[php]function effacer($fichier) {
if (file_exists($fichier)) {
chmod($fichier,0777);
if (is_dir($fichier)) {
$id_dossier = opendir($fichier);
while($element = readdir($id_dossier)) {
if ($element != "." && $element != "..")
delete($fichier."/".$element);
}
closedir($id_dossier);
rmdir($fichier);
}
else unlink($fichier);
}
}[/php]
Appel de la fonction :
[php]$repertoire = "chemin_du_dossier";
effacer($repertoire);[/php]
Je suis pas super balaize, mais j'espère avoir répondu à ta question...
@ + :wink: