Rechercher : dans
Par :

[PHP] écrire fichier txt en choissant ligne

Dernière réponse le 2 sep 2008 à 11:44:38 et1vb, le 20 jun 2007 à 21:40:10 
 Signaler ce message aux modérateurs

Bonjour,

j'aimerai écrire dans un fichier txt à un ligne précise.

Exemple :

l.1 : aaa
l.2 : bbb
l.3 : ccc
l.4 :
l.5 :
l.6 :
l.7 : ggg
l.8 : hhh

--> comment ajouter 'eee' à la ligne 5 ?


Merci.

Configuration: Windows XP
Internet Explorer 6.0

Meilleures réponses pour « [PHP] écrire fichier txt en choissant ligne » dans :
PHP - Les fichiers Voir La gestion des fichiers avec PHP Avec PHP, la création ou la lecture de fichiers est, une fois de plus, assez simple. Il existe une multitude de fonctions dédiées à l'utilisation des fichiers. La communication entre le script PHP et le fichier...
[MS-Dos] Ecrire dans un fichier texte en batch VoirPour écrire dans un fichier texte, il suffit d'utiliser une redirection ">" : echo texte_à_ecrire > fichier_de_sortie.txt Pour écrire à la fin d'un texte existant (concaténation) : echo "écriture a la fin du fichier ">>...
Parser un fichier binaire en PHP VoirSupposons que vous ayez enregistré des données binaires dans un fichier, c'est-à-dire un enregistrement brut qui n'est pas traduit en texte. C'est une chose que l'on fait couramment avec certains langages de bas niveau comme le C ou le...
Fichier TXT VoirFormat TXT Un fichier TXT est un fichier texte, c'est-à-dire un simple fichier contenant du texte au format ASCII. Pour ouvrir ou modifier un tel fichier, il suffit d'utiliser le bloc-notes ou un éditeur de texte traditionnel.

1

s.spark, le 20 jun 2007 à 21:42:15

Salut,

Tous ce que tu veux savoir est sur cette page :

http://www.siteduzero.com/tuto-3-172-1-lire-et-ecrire-dans-u­n-fichier.html
Ceux qui veulent savoir comment utiliser eMule Paradise contactez moi par email.

Répondre à s.spark

2

et1vb, le 20 jun 2007 à 21:50:15

Merci,
mais a part fseek qui permet de choissir la position par caractère, je ne vois pas comment faire pour choisir la ligne à écrire

Répondre à et1vb

3

s.spark, le 20 jun 2007 à 22:02:56

T'as pas lu le QCM
Ceux qui veulent savoir comment utiliser eMule Paradise contactez moi par email.

Répondre à s.spark

4

et1vb, le 21 jun 2007 à 18:36:20

Ok merci je regarde

Répondre à et1vb

5

et1vb, le 21 jun 2007 à 18:39:53

Je viens de faire le qcm est j'ai tout bon...

Il n'explique pas comment choisir la LIGNE, ya juste pour choisir le CARACTERE (fseek)

Comment faire pour choisir le numéro de la ligne à écrire ? Merci.

Répondre à et1vb

8

s.spark, le 21 jun 2007 à 21:23:55

Autant pour moi ca ressemblais à ce que j'utilise ... :

$monfichier = fopen('fichier.txt', 'r+');
$i = 0;
while ($i < 3)// on choisie la ligne à lire (3)
	{
		// on recupère la ligne 3
		$texte = fgets($monfichier);
		echo $texte ; // On affiche la ligne 3
		$i++;
	}
Ceux qui veulent savoir comment utiliser eMule Paradise contactez moi par email.

Répondre à s.spark

6

tom@, le 21 jun 2007 à 20:15:51
  • +1

Salut
J'ai peut-etre une solution. Utiliser un tableau associatif dans lequel tu enregistres chaques lignes en parcourant le fichier ligne par ligne. Apres avoir fait la modification que tu souhaites dans ce tableau
associatif, tu réécris tes lignes ton fichier.
Tom

Répondre à tom@

7

et1vb, le 21 jun 2007 à 21:04:14

Ok merci, j'ai trouvé c'est la fonction file()

Répondre à et1vb

9

tarikos, le 23 mar 2008 à 18:46:50

Puvez vous me donner le code source de cette solution
merci d'avance

Répondre à tarikos

10

 konnkat, le 2 sep 2008 à 11:44:38

Bonjour

avez vous eu le code sources et si oui pouvez vous me l'envoyer
Merci

Bien à vous

Répondre à konnkat
Collection CommentÇaMarche.net