Renamer - renommage/numérotation en bloc de fichier

Description

Pourquoi ce prog ?

Etant fan d'artistes, je prepare un site style fanclub. Afin de simplifier les galleries photo, j'ai prevu un script tout simple en PHP qui prend juste en parametre le nom de la gallerie et qui utilise ensuite une boucle pour afficher les images (c'est tout bete ...)

le pb : il faut que les images aient toutes un nom au meme format, genre img_001.jpg pour les images et th_001.jpg pour les thumbnails.

et forcemment, renommer chaque image a la main, c'est chi...

donc j'ai sorti mon petit VB et j'ai code ce petit pgm qui va se charger de numeroter les images pour moi vu que je suis qu'un gros paresseux :-D

j'ai rajoute aussi une fonction renommage qui se contente de rajouter un prefixe et/ou un suffixe au nom de base du fichier (nom du fichier en retirant le path et l'extension).

exemple :
un dossier quelquonque :
fic1.txt
fic2.txt
fic3.txt
fic4.txt

- renommer fic1.txt avec prefixe = p_ et suffice = _s => p_fic1_s.txt

- numeroter fic3.txt (le 3e dans la liste) => 3.txt (pas de 0 rajoute car y'a que 4 fichiers dans le dossier donc le format sera sur 1 chiffre. si y'avais 15 fichiers (par ex), le formattage serai sur 2 chiffres et le nouveau nom serai 03.txt)

- possibilite de numeroter avec prefixe et/ou suffixe
- possibilite d'applique la numerotation/renommage a 1, plusieurs, ou tous les fichiers

------------------------------------------------------------------------
NOUVELLE VERSION :

possibilite de retirer l'extension (et d'en preciser une nouvelle en l'incluant dans le suffixe) .

Conclusion :


je vois pas de bugs mais n'hesitez pas a me les signaler...

toutes les remarques sont evidemment les bienvenues

Codes Sources

A voir également

Vous n'êtes pas encore membre ?

inscrivez-vous, c'est gratuit et ça prend moins d'une minute !

Les membres obtiennent plus de réponses que les utilisateurs anonymes.

Le fait d'être membre vous permet d'avoir un suivi détaillé de vos demandes et codes sources.

Le fait d'être membre vous permet d'avoir des options supplémentaires.