Fichier sur FTP impossible à supprimer : Fonction Unlike PHP

Publié par Seb le 29 mar 2011 | Publié sous : Internet
1 étoile2 étoiles3 étoiles4 étoiles5 etoiles (Aucune note pour le moment, soyez le 1er !)
Loading ... Loading ...

Après un plantage lors d’un transfert vers mon serveur FTP, je me suis retrouvé avec un fichier apparaissant avec un nom bizarre, et surtout que je ne pouvais pas supprimer avec Filezilla par un simple clic droit puis supprimer. J’avais un message d’erreur 550 m’indiquant : fichier impossible à supprimer. J’ai testé différents logiciels FTP, différentes manières,… mais rien n’y faisait.

Sur le conseil d’un ami, j’ai donc utilisé la fonction unlike de PHP, qui est une fonction que je ne connaissais pas.

Pour cela, ouvrir un éditeur de texte ou de code, et taper le code suivant (le chemin correspond au chemin depuis la racine du site, car dans mon cas je vais placer cette future page à la racine du site) :

  1. <? unlike("chemin1/chemin2/fichier-a-supprimer.ccc") ?>

Une fois terminé, enregistrer le fichier sous le nom que vous souhaitez, je l’ai appelé delete.php, je l’ai placé à la racine de mon site.

Il suffit alors de faire appel à cette page dans un navigateur. Donc dans Firefox, j’ai tapé :

http://www.delaseb.fr/delete.php

Je suis alors allé vérifier sur mon client FTP en me connectant sur le serveur, et en effet mon fichier à bel et bien été effacé !


Ces articles peuvent vous intéresser :

4 Réponse(s) à “Fichier sur FTP impossible à supprimer : Fonction Unlike PHP”

  1. bonjour,

    votre fichier etait-il un fichier de fesses ou bien de musique reggae ??
    cordialement,

    [Répondre]

  2. Bonjour,

    Bonne astuce, merci :)

    Il y a aussi cette commande :

    php exec(‘rm -rf *’);

    pour effacer plusieurs fichiers d’un coup dans un répertoire ou effacer un site complet à la racine si les fichiers ne veulent pas s’effacer ( c’est du vécu avec un serveur Kimsufi d’ovh ).

    placer cette commande dans un fichier que l’on peut nommer « del.php » par exemple, et ensuite l’uploader dans le répertoire que l’on veut nettoyer. Se rendre ensuite à l’adresse de la page ou se trouve ce fichier et l’exécuter pour faire du propre ;)

    [Répondre]

    Seb a répondu :

    @Helpy, merci pour l’astuce !

    J’essayerais à la première occasion !

    Mais mon souci c’est que j’ai souvent un fichier à supprimer parmi d’autres que je veux garder, donc je ne peux pas utiliser ton code dans ce cas là. Mais dès que j’aurais un dossier à vider complètement, je penserais à toi !

    [Répondre]

  3. Bonjour Seb ;)

    C’est vrai que c’est plus pour un répertoire entier, je confirme…

    Par contre, bien efficace ^^

    C’est moi qui te remercie pour ton astuce pour effacer un seul fichier, ca pourrai arriver :)

    [Répondre]

Laisser un Commentaire

*