[PHP] copier /coller contenu d'un fichier txt

Barrington -  
 Barrington -
Bonsoir a tous,

J'ai un problème dans mon code, et je n'arrive pas la résoudre.
Je voudrais copier le contenu de mon "fichier1" et le coller dans un nouveau fichier: "fichier2"

<?php

$fichier = ("fichier1.txt"); // récupération du fichier

$fichier_s = split("\n", file_get_contents($fichier));

$fichier_b = fopen("fichier2.txt", "w"); // ouvre le fichier en écriture

foreach($fichier_b as $fichier_s){
fwrite($fichier_b, 'zone".$fichier_s." { type master; notify no; file "zones/blocked";};'."\n" );
}

fclose($fichier_b); // ferme le fichier

?>

Si quelqu'un peut m'aiguiller...Merci d'avance

2 réponses

  1. Barrington
     
    J'ai finalement réussi à faire ce que je voulais, par contre j'ai problème lorsque la taille du fichier commence à dépasser les 3Mo :/

    Voilà mon code:

    <?php

    //recuperation du contenu du fichier dans une variable

    $fileContent = file_get_contents("fichierclean.txt");

    $fichier_bind = fopen("Bindfichier.txt", "w"); // ouvre le fichier en écriture

    //creation d un tableau contenant une entree par ligne du fichier

    $tabLigne = split("\n", $fileContent);

    //pour chaque ligne du fichier

    foreach($tabLigne as $ligne ) {

    //ecriture de la ligne reformatee

    fwrite($fichier_bind, 'zone"'.$ligne.'"{ type master; notify no; file "zones/blocked";};'."\n" );

    }

    fclose($fichier_bind); // ferme le fichier

    ?>

    J'ai essayé d'utiliser la fonction "gets" pour lire mon fichier ligne par ligne, mais rien de positif.
    4
  2. sapma Messages postés 174 Statut Membre 5
     
    tu peux copier le fichier directement et le renommer.
    -3