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

Fermé
Barrington - 6 juin 2011 à 21:41
 Barrington - 8 juin 2011 à 16:23
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

A voir également:

2 réponses

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
sapma Messages postés 168 Date d'inscription vendredi 20 novembre 2009 Statut Membre Dernière intervention 7 juin 2011 5
7 juin 2011 à 12:26
tu peux copier le fichier directement et le renommer.
-3