Numéroter des fichier en PHP

Bonjour,
je souhaiterais numéroter des fichiers contenus dans un dossier /photo
C'est à dire, dans le dossier photo, il n'y a que des images que les membres ont uploadées mais elles portent le nom que les membres leur avaient données, donc moi, je voudrais toute les renommer et les numeroter :

exemple : le photo "mon_groupe.jpg" devient "1.jpg" etc... pour chaques images différentes.

Merci
Configuration: Windows XP
Firefox 3.0.5

5 réponses

  1. Tu numérotes tes images par rapport à quoi ?
    identifiant d'une table ? ou c'est un par un ? tu rajoute +1 au plus grd ?
    1. je veux renomer chaques images, par exemple, dans mon dossier il y a ça :

      super_ordinateur56.jpg
      linux_tux.jpg
      apple_mac.jpg

      Apres appliqué le script que je demande, j'ai ça à la place :

      1.jpg
      2.jpg
      3.jpg

      C'est assez claire ?
      1. En vous remerciant de votre aide :~ , voici le code qui fonctionne :

        <?php
        
        $monfichier = fopen('compteur.txt', 'r+');
         
        $pages_vues = fgets($monfichier); // On lit la première ligne (nombre de pages vues)
        $pages_vues++; // On augmente de 1 ce nombre de pages vues
        fseek($monfichier, 0); // On remet le curseur au début du fichier
        fputs($monfichier, $pages_vues); // On écrit le nouveau nombre de pages vues
         
        fclose($monfichier);
         
        // Taille maximum
        $MAX_FILE_SIZE = 150000;
        
        // Dossier de destination du fichier
        $folder = "photos/";
        
        // Tableau array des différents types
        $allowed_types = array("image/bmp", "image/gif", "image/pjpeg", "image/jpeg", "image/jpg", "multipart/x-zip", "video/msvideo");
        
        // Variables récupérée par methode POST du formulaires
        $fname = $HTTP_POST_FILES['fichier']['name'];
        $ftype = $HTTP_POST_FILES['fichier']['type'];
        $fsize = $HTTP_POST_FILES['fichier']['size'];
        $ftmp = $HTTP_POST_FILES['fichier']['tmp_name'];
        
        if ($ftype == "image/gif"){
        $type = ".gif";
        }
        $fname = $pages_vues.$type;
        // Diverses test afin de savoir si :
        // Le format de fichier correspond à notre tableau array
        if(!in_array($ftype, $allowed_types)){$error = 1;}
        
        // La taille du fichier n'est pas dépassée
        if($fize > $MAX_FILE_SIZE){$error = 2;}
        
        // Le fichier n'existe pas déjà
        if(file_exists($folder."m_".$fname)){$error = 3;}
        
        // Si tout va bien, c'est bien déroulé
        if(copy($ftmp,''.$folder.''.$fname.'')) {$error = 0;}
        
        // Switch servant simplement à la gestion des erreures
        switch($error){
        case'0':
        echo("Fichier correctement envoyé.".$fname." type :  ".$ftype);
        break;
        case'1':
        echo("Format de fichier incorrecte.");
        break;
        case'2':
        echo("Fichier trop volumineux.");
        break;
        case'3':
        echo("Fichier déjà existant.");
        break;
        }
        ?>