Exposé (c'est du vécu) :
vous avez transféré via FTP un répertoire sur votre site mais vous n'avez pas fait attention au fait que vous avez mis un blanc à la fin du nom, ou bien vous avez utilisé des codes inconnus sous Linux.
Le dossier a bien été transféré mais impossible de l'ouvrir, de le supprimer ou de le renommer dans Filezilla.
Dans ce cas je vous propose le petit script ci-après qui :
renomme le répertoire incriminé, le vide le cas échéant et supprime le tout
<?php
// on renomme le dossier mal fichu
$dir1 = 'xxxx/dossier mal fichu /';
$dir2 = 'xxxx/nouveaunom/';
rename($dir1, $dir2);
// parcours le dossier (il faut qu'il n'y ait que des fichiers)
// et supprime tous les fichiers
if ($handle = opendir($dir2))
{
$i = 1;
while (false !== ($file = readdir($handle)))
{
if ($file != "." AND $file != "..")
{
// on renomme le fichier au cas ou il serait corrompu aussi
rename($dir2.$file, $dir2."machin.txt");
echo "$file<br />";
// on supprime le fichier, quelqu'il soit
unlink($dir2."machin.txt");
}
}
// on ferme le dossier
closedir($handle);
// on supprime le dossier
rmdir($dir2);
}
else echo "kein problem";
?>
Hors ligne
Je n'ai pas essayé mais merci du partage :-)
Hors ligne