Les Snippets

Connexion

supprimer des fichiers en double

Niveau requis pour utiliser/comprendre cette source : 1 ( Débutant )
Créé le 19/08/2007 22:31:23 et initié par coucou747 [Liste]
Vue : 2735
Catégorie(s) : Fichier / Disque
Langages dispo pour ce code :
- PHP 4, PHP 5



Langage : PHP 4 , PHP 5
Date ajout : 19/08/2007
Posté par coucou747 [Liste]
<?php
$files=array();
$nbr=0;
$nbr2=0;
function exploredir($dir){
    global $files, $nbr, $nbr2;
    $a=opendir($dir);
    while (false!==($b=readdir($a))){
        if ($b!=='.' && $b!=='..'){
            $f=$dir.$b;
            if (is_file($f)){
                $md5=md5(file_get_contents($f));
                if (!in_array($md5, $files)){
                    $files[]=$md5;
                }else{
                    unlink($f);
                    $nbr2++;
                }
                $nbr++;
            }else if (is_dir($f)){
                exploredir($f.'/');
            }
        }
    }
}
exploredir('./');
echo $nbr2.'
'.$nbr.'
';
?>
Remarque :
a lancer en mode console

Snippets en rapport avec : Supprimer, Fichiers, Suppression, Doublons, Doubles



Codes sources en rapport avec : Supprimer, Fichiers, Suppression, Doublons, Doubles

{Visual Basic, VB6, VB.NET, VB 2005} SUPPRIMER DES FICHIERS EN DOUBLE (D'APRES LEUR NOM)
Permet de comparer et de supprimer des fichiers en double. Pour moi il me permet quand je grave des...

{C / C++ / C++.NET} SUPPRESSION RÉCURSIVE DE FICHIERS (DELTREE)
Ce code permet de supprimer tous les fichiers d'un répertoire (placé en paramètre) sans supprimer ce...

{C / C++ / C++.NET} [C/API] SUPPRESSION DE FICHIERS EN DOUBLE (NOMS/CONTENUS)
Bonjour, J'ai cherché plusieurs fois sur ce site un programme pour supprimer les fichiers en dou...

{Visual Basic, VB6, VB.NET, VB 2005} RENOMMER/REMPLACER/SUPPRIMER UN OU PLUSIEURS CARACTÈRES DANS LES NOMS DES FICHIERS SE TROUVANT DANS LE REPERTOIRE SELECTIONNÉ
J'avais besoin de changer plein de nom de fichier précédement telecharger, comme les trait bas "_" e...

{Visual Basic, VB6, VB.NET, VB 2005} [.NET2] DUPLICATEKILLER, SUPPRESSION DES DOUBLON DANS LES FICHIERS
Ce programme permet de supprimer les doublons de plusieurs dossiers selon 4 critères (utilisables à ...

{Visual Basic, VB6, VB.NET, VB 2005} SUPPRIME FICHIERS DATANT DE PLUS DE 15 JOURS !!!!
Se script en VBS vous permet de suuprimer les fichiers datant de plus de 15 jours vous pouvez bien e...

{Visual Basic, VB6, VB.NET, VB 2005} ENFIN LA SUPPRESSION D'UNE ARBORESCENCE SANS API NI FILESYSTEMOBJECT !
Suppression d'un répertoire SANS API et SANS l'utilisation de FSO. Utilisation récursise d'une fonct...

{ASP / ASP.NET} UN PETIT EXPLORATEUR DE FICHIERS + SUPPRESSION DE FICHIERS
bon, je me suis un peu éclaté avec la récursivité. Il ne me semble pas avoir vu de source correspond...

{PHP} SUPPRIMER LES ACCENTS
Voici une fonction qui permet de supprimer les accents et autres cédilles d'une chaîne de caractères...

{ASP / ASP.NET} TOUT SUR FILESYSTEMOBJECT (PARTIE II : LES FICHIERS)
Encore une fois tout est dans le titre... ...