Editer/Modifier une ligne dans un fichier text [Résolu]

Utilisateur anonyme - 18 mai 2007 à 15:44 - Dernière réponse :  Utilisateur anonyme
- 19 mai 2007 à 01:38
Bonjour à tous,
Je solicite votre aide car je n'arrive pas à realiser ceci, je m'explique:
Je souhaiterai modifier la ligne x d'un fichier text récupéré grace à un lien du type http://......./edit.php?id=431 pour modifier la ligne 431 grace à un simple formulaire
Si quelqu'un peut m'aider...
Merci beaucoup
Afficher la suite 

Votre réponse

2 réponses

Meilleure réponse
neigedhiver 2492 Messages postés jeudi 30 novembre 2006Date d'inscription 14 janvier 2011 Dernière intervention - 18 mai 2007 à 16:56
3
Merci
Salut,

PHP n'a pas, à ma connaissance, de fonction qui permette de manipuler de manière aussi "précise" des fichiers.
Ce que tu peux faire, c'est ouvrir le fichier, en lire le contenu, stocker les lignes dans un tableau numérique, modifier la ligne (la variable), puis réécrire le fichier.
Pour ouvrir et lire le contenu du fichier dans un tableau : fonction file()
=> http://fr2.php.net/manual/fr/function.file.php

$file_content = file('/chemin/vers/le/fichier.txt');

Modifier la ligne 431 :
$file_content[430] = $variable;

Ecrire le fichier :

$fh = fopen('/chemin/vers/le/fichier.txt', 'w');
foreach($file_content as $line)
{
fputs($fh, $line);
}
fclose($fh);

Attention, dans le code que je te donne, il n'y a aucune vérification :
- fichier existant ou non
- ouverture du fichier ok ou non
- contenu du formulaire
- etc

Merci neigedhiver 3

Avec quelques mots c'est encore mieux Ajouter un commentaire

Codes Sources a aidé 68 internautes ce mois-ci

Commenter la réponse de neigedhiver
Utilisateur anonyme - 19 mai 2007 à 01:38
0
Merci
Ok merci je vais testé, je posterai la réponse apres si je l ai
Merci
Commenter la réponse de Utilisateur anonyme

Vous n'êtes pas encore membre ?

inscrivez-vous, c'est gratuit et ça prend moins d'une minute !

Les membres obtiennent plus de réponses que les utilisateurs anonymes.

Le fait d'être membre vous permet d'avoir un suivi détaillé de vos demandes et codes sources.

Le fait d'être membre vous permet d'avoir des options supplémentaires.