IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

Langage PHP Discussion :

Créer un compteur


Sujet :

Langage PHP

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre régulier
    Profil pro
    Inscrit en
    Mai 2009
    Messages
    7
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mai 2009
    Messages : 7
    Par défaut Créer un compteur
    Salut à tous,

    j'ai cherché un petit peu sur le forum, j'ai pas trouver de discussion qui correspondent à ma question.

    Je souhaite me créer une fonction qui parcourt un dossier de photos et les renomment à la volée de cette façon-ci pour des raisons pratiques:

    img001
    img002
    img003
    ...

    En gros me faudrait un compteur que je puisse initialiser à "000" mais quand j'essaye de faire ca, il me vire les deux premiers pour ne prendre que la valeur significative.

    Comment faire pour l'obliger à avoir les deux 0 devant?

    Ma fonction marche très bien sinon, j'ai juste ce petit problème de compteur.

    Merci d'avance à ceux qui se pencheront sur le problème.


  2. #2
    Membre Expert Avatar de jabbounet
    Homme Profil pro
    Consultant informatique
    Inscrit en
    Juin 2009
    Messages
    1 909
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 49

    Informations professionnelles :
    Activité : Consultant informatique

    Informations forums :
    Inscription : Juin 2009
    Messages : 1 909
    Par défaut
    En fonction du langage tu aura plus ou moins de facilité, il faut voir du coté des fonction de formatages des chaines.


    en C avec un bête (s)printf c'est assez simple

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
     
     
    unsigned int num = .....;
    char filename[50];
    sprintf(filename,"img%.3d", num);
    en perl tud trouvera des exemples ici http://perldoc.perl.org/functions/sprintf.html


    apres chaque langage a sa façon de faire pour formatter les chaines.

  3. #3
    Membre régulier
    Profil pro
    Inscrit en
    Mai 2009
    Messages
    7
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mai 2009
    Messages : 7
    Par défaut
    Salut, merci d'avoir répondu.

    Par contre je suis con, j'ai oublié de dire que c'était en PHP que je voulais faire ça.

    Si tu as une idée jabbounet ou quelqu'un d'autre.

    Merci

  4. #4
    Membre chevronné
    Avatar de bricecol
    Homme Profil pro
    Consultant informatique
    Inscrit en
    Avril 2007
    Messages
    364
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 36
    Localisation : France, Isère (Rhône Alpes)

    Informations professionnelles :
    Activité : Consultant informatique

    Informations forums :
    Inscription : Avril 2007
    Messages : 364
    Par défaut
    la fonction sprintf existe aussi en PHP

  5. #5
    Membre régulier
    Profil pro
    Inscrit en
    Mai 2009
    Messages
    7
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mai 2009
    Messages : 7
    Par défaut
    Nickel merci pour le lien, je ne savais pas qu'il existait un fonction comme ça

    Pour ceux qui chercherait la réponse, c'est comme ça qu'il faut faire:

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    $stnum = sprintf("%03d", $cpt);
    A vous de faire le reste pour la concaténation avec le nom du fichier

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. [Tableaux] Créer un compteur de visites
    Par dolf13 dans le forum Langage
    Réponses: 3
    Dernier message: 20/03/2007, 15h51
  2. comment créer un compteur d'intervention ?
    Par Bouom771 dans le forum Access
    Réponses: 5
    Dernier message: 28/01/2007, 18h53
  3. [T-SQL] Créer un compteur (clé) dans un select
    Par Mathusalem dans le forum Langage SQL
    Réponses: 2
    Dernier message: 23/01/2007, 09h23
  4. [XSL] Debutant : créer un compteur.
    Par castaka dans le forum XSL/XSLT/XPATH
    Réponses: 2
    Dernier message: 21/04/2005, 15h13

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo