Bonjour,
Désolé que ça ne marche pas, mais la méthode que j'ai donnée correspond aux fondamentaux de gestion des droits linux (et Unix), et je suis sûr qu'elle marche: je l'ai utilisée de nombreuses fois, et je viens d'essayer encore: vos fichiers doivent pouvoir être effacés en ftp
quelque soit leurs droits quand ils sont dans un répertoire sur lequel vous avez un droit d'écriture.
Bon, admettons que votre logiciel ftp ne vous le permet pas.
Je vous propose une autre solution:
effacement par un script php!
Créez une page appelée "effacefichiers.php qui a ce contenu:
<?php
$handle=opendir('tmp/');
while ($fichier=readdir($handle)) {
if (($fichier != ".") && ($fichier != "..")) {
$fichieraeffacer="tmp/$fichier";
unlink($fichieraeffacer);
}
}
closedir($handle);
?>Vous uploadez cette page dans le dossier situé
au-dessus de "tmp" (donc, dans "emoticons).
Et vous appelez cette page dans votre navigateur préféré:
http://votresite/completezlechemin/effacefichiers.phpCe script devrait vider tous les fichiers situés dans "tmp".
Il n'est cependant pas récursif: il n'effacera pas les éventuels sous-répertoires de "tmp", même s'ils sont vides, et affichera un message d'erreur pour chacun d'entre eux dans le navigateur. Ce n'est pas plus mal.
En changeant le nom du dossier dans le script php et son emplacement, vous pouvez vider le contenu de n'importe quel dossier sur lequel vous avez les droits d'écriture.
Faites quand même attention: l'effacement est définitif...
Ok?
Tyrtamos