Numéroter des fichier en PHP

jobertomeu Messages postés 1189 Date d'inscription   Statut Membre Dernière intervention   -  
jobertomeu Messages postés 1189 Date d'inscription   Statut Membre Dernière intervention   -
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
A voir également:

5 réponses

babou54000
 
Tu numérotes tes images par rapport à quoi ?
identifiant d'une table ? ou c'est un par un ? tu rajoute +1 au plus grd ?
0
jobertomeu Messages postés 1189 Date d'inscription   Statut Membre Dernière intervention   86
 
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 ?
0
jobertomeu Messages postés 1189 Date d'inscription   Statut Membre Dernière intervention   86
 
s'il vous plait !
0
jobertomeu Messages postés 1189 Date d'inscription   Statut Membre Dernière intervention   86
 
up !
0

Vous n’avez pas trouvé la réponse que vous recherchez ?

Posez votre question
jobertomeu Messages postés 1189 Date d'inscription   Statut Membre Dernière intervention   86
 
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;
}
?>
0