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 :

Ecriture d'un fichier texte avec tabulations comme séparateur de champ [PHP 5.2]


Sujet :

Langage PHP

  1. #1
    Membre régulier
    Homme Profil pro
    Inscrit en
    Décembre 2004
    Messages
    213
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Haute Savoie (Rhône Alpes)

    Informations forums :
    Inscription : Décembre 2004
    Messages : 213
    Points : 92
    Points
    92
    Par défaut Ecriture d'un fichier texte avec tabulations comme séparateur de champ
    Bonjour,

    Je dois en php écrire un fichier texte avec comme une tabulation comme séparateur de champ, j'ai le code suivant :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    $path = JPATH_ROOT . '/mon_dossier';
     
     
    		$chemin = $path . '/hebergeurs.txt';		
     
    		$data = 'Id' . '\t' . 'Nom etablissement' . '\t' . 'Prenom' . '\t' . 'Enseigne' . '\t' . 'Num' . '\t' . 'Rue' . '\t' . 'Responsable' . '\t' . 'Nom mandataire' . '\t' . 'Lieu dit' . '\t' . 'Code postal' . '\t' . 'Ville' . '\t' . 'Pays' . '\t' . 'Tel1' . '\t' . 'Tel2' . '\t' . 'Courriel' . '\t' . 'SIRET';
    		$writeHebergeurs = fwrite($chemin, $data);
    Dans le fichier texte j'obtiens le résultat suivant:

    HEBERGEMENTS\tHEBERGEURS\tNom\tType\tClassement\tNum\tNom rue\tComplement\tCode postal\tNom ville\tLabel\tNumero\tMNT01\tMNT02\tMNT03\tMNT04
    Comment faire pour les tabulations soient des caractères non visibles dans le texte ?

    Cordialement

  2. #2
    Membre confirmé
    Homme Profil pro
    Déveleoppeur Web/Mobile
    Inscrit en
    Avril 2013
    Messages
    330
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations professionnelles :
    Activité : Déveleoppeur Web/Mobile
    Secteur : High Tech - Multimédia et Internet

    Informations forums :
    Inscription : Avril 2013
    Messages : 330
    Points : 545
    Points
    545
    Par défaut
    Bonjour,

    Est il normal que le texte dans ton fichier txt ne correspond pas du tout au texte que tu insères avec fwrite dans ton code php ?

  3. #3
    Rédacteur

    Avatar de Bovino
    Homme Profil pro
    Développeur Web
    Inscrit en
    Juin 2008
    Messages
    23 647
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 53
    Localisation : France, Gironde (Aquitaine)

    Informations professionnelles :
    Activité : Développeur Web
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Juin 2008
    Messages : 23 647
    Points : 91 220
    Points
    91 220
    Billets dans le blog
    20
    Par défaut
    Les caractères échappés fonctionnent comme les variables : si tu veux qu'ils soient interprétés, il faut les entourer de doubles quotes :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    $data = 'Id' . "\t" . 'Nom etablissement' . "\t" . 'Prenom' . "\t" . 'Enseigne' . "\t" . 'Num' . "\t" . 'Rue' . "\t" . 'Responsable' . "\t" . 'Nom mandataire' . "\t" . 'Lieu dit' . "\t" . 'Code postal' . "\t" . 'Ville' . "\t" . 'Pays' . "\t" . 'Tel1' . "\t" . 'Tel2' . "\t" . 'Courriel' . "\t" . 'SIRET';
    Pas de question technique par MP !
    Tout le monde peut participer à developpez.com, vous avez une idée, contactez-moi !
    Mes formations video2brain : La formation complète sur JavaScriptJavaScript et le DOM par la pratiquePHP 5 et MySQL : les fondamentaux
    Mon livre sur jQuery
    Module Firefox / Chrome d'intégration de JSFiddle et CodePen sur le forum

  4. #4
    Membre régulier
    Homme Profil pro
    Inscrit en
    Décembre 2004
    Messages
    213
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Haute Savoie (Rhône Alpes)

    Informations forums :
    Inscription : Décembre 2004
    Messages : 213
    Points : 92
    Points
    92
    Par défaut
    Citation Envoyé par -Rpass- Voir le message
    Bonjour,

    Est il normal que le texte dans ton fichier txt ne correspond pas du tout au texte que tu insères avec fwrite dans ton code php ?
    Comme j'avais deux fichiers texte j'ai recopié le mauvais ici

    J'ai résolu le problème avec l'indication donné par Bovino

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

Discussions similaires

  1. Ecriture dans un fichier texte avec inputbox
    Par saidhamga dans le forum VBScript
    Réponses: 4
    Dernier message: 07/02/2015, 02h26
  2. [MySQL] Importer un fichier txt comprenant un '\' comme séparateur de champs
    Par enesideme dans le forum PHP & Base de données
    Réponses: 4
    Dernier message: 02/01/2010, 19h42
  3. Lire fichier CSV avec tabulation comme séparation
    Par theNoob dans le forum Langage
    Réponses: 3
    Dernier message: 07/09/2009, 18h52
  4. Générer un fichier texte avec tabulations
    Par mamadh dans le forum Langage
    Réponses: 3
    Dernier message: 17/11/2008, 10h00
  5. [CSV] générer csv avec tabulation comme séparateur
    Par van-bom dans le forum Langage
    Réponses: 4
    Dernier message: 15/11/2008, 01h18

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