Traitement de fichier php

Fermé
riminfo Messages postés 13 Date d'inscription mercredi 20 janvier 2010 Statut Membre Dernière intervention 18 février 2011 - 20 mars 2010 à 12:34
Alain_42 Messages postés 5361 Date d'inscription dimanche 3 février 2008 Statut Membre Dernière intervention 13 février 2017 - 20 mars 2010 à 19:12
Bonjour ,
j'ai besoin vraiment de votre aide SVP , malgré g beaucoup cherché mais j'arrive pas à resourdre mon problème !!!
je veuw savoir est ce que c possible avec PHP d'ouvrir plusieurs fichiers en lecture et en ecriture au meme temps en utilisant une boucle ' FOR ' ???? si oui pouvez vous me donner un exemple de code !!! moi g assayé avec ce code mais malheureusement il n'est pas marché !!!!!
for($k=0;$k<count($matrice);$k++)
{
$fichier.$k='exp'.$k.'rtf';
$f.$k=fopen($fichier.$k,"r") or die("NOOOOOOOOOOOOOOOOOOOOOOOOOON");
$contenu.$k=file_get_contents($fichier.$k);

fputs($fp, "\n"); // on va a la ligne
$contenuMod.$k=str_replace('NOM', 'riiim', $contenu.$k);
fclose($f.$k);

$text.$k=fopen($fichier.$k,'w+') or die("Fichier manquant");
fputs($text.$k,$contenuMod.$k);
//file_put_contents($text.$k,$contenuMod.$k);
fclose($text.$k);

}
SVP aidez moi SVP !!!!
Merci d'avance
Cordialement
RIM
A voir également:

1 réponse

Alain_42 Messages postés 5361 Date d'inscription dimanche 3 février 2008 Statut Membre Dernière intervention 13 février 2017 894
20 mars 2010 à 19:12
<?php
//pour les variables dynamiques essayes avec cette methode ${'nom'.$n}
for($k=0;$k<count($matrice);$k++)
{
${'fichier'.$k}='exp'.$k.'rtf';
${'f'.$k}=fopen(${'fichier'.$k},"r") or die("NOOOOOOOOOOOOOOOOOOOOOOOOOON");
${'contenu'.$k}=file_get_contents(${'f'.$k});
fclose(${'f'.$k});
///fputs(${'f'.$k}, "\n"); // on va a la ligne  //tu ne peut pas ecrire sur un fichier ouvert en lecture
${'contenuMod'.$k}=str_replace('NOM', 'riiim', ${'contenu'.$k});

${'text'.$k}=fopen(${'fichier'.$k},'w+') or die("Fichier manquant");
fputs(${'text'.$k},${'contenuMod'.$k});
//file_put_contents($text.$k,$contenuMod.$k);
fclose(${'text'.$k});

}  
0