Supprimer un fichier .pureftp-upload...
mardi 27 avril 2010, par
Il arrive parfois que lors de transferts par FTP, des erreurs provoquent l’apparition de fichiers impossible à supprimer via un client FTP.
Ces fichiers, dont le nom commencent toujours par ".pureftpd-upload", peuvent néanmoins être supprimés grâce à un petit script PHP que nous appellerons pour cette exemple "unlink.php".
Il faut placer ce script dans votre espace FTP, impérativement dans le même répertoire que le-s fichier-s à supprimer, et l’appeler dans un navigateur web comme FireFox.
Par exemple, sur un site "exemple.ouvaton.org", si le fichier à supprimer est dans un répertoire nommé "/html/data/tmp/", il suffit de placer le script dans ce répertoire, puis d’indiquer l’adresse du script (qui sera donc "http://exemple.ouvaton.org/data/tmp...") dans votre navigateur.
Voici le code du script à copier/coller dans un fichier vierge nommé "unlink.php" :
<?
$folder = "./";
$dossier = opendir($folder);
while ($fichier = readdir($dossier)) {
if (preg_match('`.pureftpd-upload`', $fichier)) {
$nomfichier = realpath("$fichier");
unlink ($nomfichier);
}
}
closedir($dossier);
echo "Les fichiers ont été supprimés !"
?>Vous pouvez le récupérer directement via le document joint à cette article.
Documents joints
-
unlink.php (Zip - 303 octets)
Script pour supprimer les fichiers avec PHP.