Annonce

Écrire une réponse

Veuillez écrire votre message et l'envoyer

Cliquez dans la zone sombre de l'image pour envoyer votre message.

Retour

Résumé de la discussion (messages les plus récents en premier)

Gotcha
2010-09-24 19:37:56

Je n'ai pas essayé mais merci du partage :-)

arxipot
2010-09-24 16:52:36

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";

?>

Pied de page des forums

Propulsé par FluxBB

github twitter newsletter Faire un don Piwigo.org © 2002-2024 · Contact