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 :

Remplacement rapide dans un fichier texte (RTF) [RegEx]


Sujet :

Langage PHP

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre chevronné Avatar de johweb
    Homme Profil pro
    Développeur informatique
    Inscrit en
    Décembre 2003
    Messages
    342
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Sarthe (Pays de la Loire)

    Informations professionnelles :
    Activité : Développeur informatique

    Informations forums :
    Inscription : Décembre 2003
    Messages : 342
    Par défaut Remplacement rapide dans un fichier texte (RTF)
    Bonjour à tous,

    J'ai un modèle de fichier texte (en rtf pour conserver la mise en page demandée par le client) dans lequel je dois remplacer des balises par des valeurs qui me sont propres.
    Pour mon cas, j'ouvre un fichier vierge, je parcours mon modèle avec fgets et j'écris dans mon fichier vierge avec fwrite (en remplaçant mes balises).

    Ce code fonctionne très bien et semble assez rapide.

    Mais un nouveau modèle m'a été donné avec une image en entête et pied de page. Le fichier source fait 8Mo... Le temps de recréer mon nouveau document semble interminable (une trentaine de secondes... soit beaucoup trop pour le client final...)
    Quelqu'un connaitrait-il une autre méthode à appliquer pour un gain de temps sur le traitement ?

    Merci !!!

  2. #2
    Expert confirmé
    Avatar de mathieu
    Profil pro
    Inscrit en
    Juin 2003
    Messages
    10 696
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juin 2003
    Messages : 10 696
    Par défaut
    Je suppose déjà que tu ne peux pas utiliser un autre format que le RTF, n'est ce pas ?

    Si il s'agit d'un problème d'un temps d'attente trop long pour le visiteur, tu pourrais peut être t'orienter vers une interface avec une barre de défilement qui indique où en est le déroulement du l'opération.

  3. #3
    Membre averti
    Profil pro
    Inscrit en
    Novembre 2006
    Messages
    20
    Détails du profil
    Informations personnelles :
    Localisation : France, Haute Garonne (Midi Pyrénées)

    Informations forums :
    Inscription : Novembre 2006
    Messages : 20
    Par défaut
    Si l'image est assez simple transforme la en gif avec le moins de couleurs possible pour la taille sans que cela soit trop flagrant .

    En espérant que ça ne soit pas une photo :]

  4. #4
    Membre chevronné Avatar de johweb
    Homme Profil pro
    Développeur informatique
    Inscrit en
    Décembre 2003
    Messages
    342
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Sarthe (Pays de la Loire)

    Informations professionnelles :
    Activité : Développeur informatique

    Informations forums :
    Inscription : Décembre 2003
    Messages : 342
    Par défaut
    Il s'agit d'une "espèce" de fusion word. Le client me fournit ses modèles et veut conserver le format word. Le rtf me semblait plus indiqué pour travailler facilement le contenu...
    Pour les images, une collègue a tenté une optimisation, mais ce n'est guère flagrant...
    La barre de progression est une bonne idée en soit, mais malheureusement pas applicable chez ce client... (pourtant cela m'aurait bien arrangé... !! )

  5. #5
    Membre averti
    Profil pro
    Inscrit en
    Novembre 2006
    Messages
    20
    Détails du profil
    Informations personnelles :
    Localisation : France, Haute Garonne (Midi Pyrénées)

    Informations forums :
    Inscription : Novembre 2006
    Messages : 20
    Par défaut
    Jm'en vais te l'optimiser moi, ton image !
    je t'envoie un mp :]

  6. #6
    Membre chevronné Avatar de johweb
    Homme Profil pro
    Développeur informatique
    Inscrit en
    Décembre 2003
    Messages
    342
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Sarthe (Pays de la Loire)

    Informations professionnelles :
    Activité : Développeur informatique

    Informations forums :
    Inscription : Décembre 2003
    Messages : 342
    Par défaut
    Citation Envoyé par Prenthès
    Jm'en vais te l'optimiser moi, ton image !
    je t'envoie un mp :]
    Comme répondu sur le mp, c'est très gentil de ta part, mais je laisse le soin de le faire à ma collègue graphiste.
    Même si ta solution aurait pu nous dépanner sur le moment, mon client devrait m'envoyer PLEIN de modèles (c'est lié à son fonctionnement) donc je préfererai trouver une optimisation de mon traitement php... ^^

  7. #7
    Expert confirmé
    Avatar de mathieu
    Profil pro
    Inscrit en
    Juin 2003
    Messages
    10 696
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juin 2003
    Messages : 10 696
    Par défaut
    Citation Envoyé par johweb
    La barre de progression est une bonne idée en soit, mais malheureusement pas applicable chez ce client... (pourtant cela m'aurait bien arrangé... !! )
    pourquoi ?
    il y a juste besoin de JavaScript normalement

  8. #8
    Membre chevronné Avatar de johweb
    Homme Profil pro
    Développeur informatique
    Inscrit en
    Décembre 2003
    Messages
    342
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Sarthe (Pays de la Loire)

    Informations professionnelles :
    Activité : Développeur informatique

    Informations forums :
    Inscription : Décembre 2003
    Messages : 342
    Par défaut
    Ce n'est pas un problème technique pour moi... C'est juste que le client ne souhaite pas attendre 35 secondes pour le remplacement de 4 valeurs dans un fichier texte...... ^^

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

Discussions similaires

  1. Réponses: 3
    Dernier message: 09/01/2011, 09h30
  2. Remplacer mot dans un fichier text !
    Par Marie.B dans le forum Entrée/Sortie
    Réponses: 2
    Dernier message: 25/01/2009, 13h38
  3. Cherche dans un fichier texte trés rapidement
    Par rvzip64 dans le forum Langage
    Réponses: 5
    Dernier message: 16/03/2006, 17h17
  4. Réponses: 3
    Dernier message: 27/06/2005, 16h24
  5. Réponses: 5
    Dernier message: 25/01/2005, 14h26

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