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 :

Recopier le contenu d'un fichier dans un autre fichier avec modification


Sujet :

Langage PHP

  1. #1
    Membre du Club
    Profil pro
    Inscrit en
    Mars 2007
    Messages
    78
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mars 2007
    Messages : 78
    Points : 54
    Points
    54
    Par défaut Recopier le contenu d'un fichier dans un autre fichier avec modification
    Donc voici je veux lire un fichier et le recopier dans un autre en changeant un élément

    donc voici mon début de code :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    if(file_exists("fichier.txt")){ // Si le fichier existe
    $fp=fopen("fichier.txt","r"); // r indique donc que nous lisons ce fichier en lecture seule
    $fr=fopen("fichier1.txt","w");
     
    while(!feof($fp)) // Tant que l'on n'est pas à la fin du fichier on continue de lire le fichier
    {
    $toute_ligne=fread($fp,153); // On récupère tout le contenu (grâce à la boucle while)
    print $toute_ligne;
    fwrite($fr,$toute_ligne);
    }
     
     
    fclose($fr);
    fclose($fp);
    }
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    preg_replace('#(?<=mapId = )test#', 'Testreussi', $toute_ligne);
    voici je ne sais pas ou placer ma ligne qui me sert a remplacer mon élément
    auriez vous une idée?

    merci d'avance de votre aide

  2. #2
    Rédacteur
    Avatar de Yoshio
    Homme Profil pro
    Inscrit en
    Septembre 2005
    Messages
    1 732
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 36
    Localisation : Belgique

    Informations forums :
    Inscription : Septembre 2005
    Messages : 1 732
    Points : 2 853
    Points
    2 853
    Par défaut
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    $contents = fread ($handle, filesize ($filename));
    Lecture du fichier en mode binaire
    fread() peux lire tout un fichier complètement d'un coup sans utilisé de boucle pour le faire. "L'inconvénient" c'est que fread lit les données en binaire.

    Dans ton cas il serait bien de stocké les données du fichier dans une chaîne de caractère donc il faudrait utiliser file_get_contents().
    Ainsi tu peux placer ton preg_replace après l'avoir récupérée.

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

Discussions similaires

  1. Copier une partie du contenue d'un fichier dans un autre fichier
    Par jvkd59 dans le forum VB 6 et antérieur
    Réponses: 21
    Dernier message: 18/09/2010, 15h49
  2. copie contenu d'un fichier dans un autre fichier avec sed
    Par zorooo dans le forum Shell et commandes GNU
    Réponses: 14
    Dernier message: 18/01/2010, 09h17
  3. Réponses: 2
    Dernier message: 27/04/2009, 23h14
  4. Copier contenu d'une feuille dans un autre fichier
    Par neo2k2 dans le forum Macros et VBA Excel
    Réponses: 2
    Dernier message: 26/10/2007, 18h01
  5. Réponses: 4
    Dernier message: 28/08/2007, 17h11

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