Précédent   Forum des professionnels en informatique > PHP > Langage > Fonctions
Fonctions Forum d'entraide sur les fonctions PHP. Avant de poster -> FAQ fonctions et Sources diverses
Partagez cette discussion sur d'autres réseaux sociaux : Viadeo Twitter Google Facebook Digg Delicious MySpace Yahoo
Réponse Proposer ce sujet en actualité
 
Outils de la discussion
Publicité
'
Vieux 15/12/2010, 09h35   #1
Membre confirmé
 
Homme
Conseil - Consultant en systèmes d'information
Inscription : août 2008
Messages : 543
Détails du profil
Informations personnelles :
Sexe : Homme
Âge : 25
Localisation : France, Corse (Corse)

Informations professionnelles :
Activité : Conseil - Consultant en systèmes d'information
Secteur : High Tech - Éditeur de logiciels

Informations forums :
Inscription : août 2008
Messages : 543
Points : 255
Points : 255
Par défaut Fonction pour modifier une partie d'un fichier texte

Bonjour,

avec la fonction fwrite, on écrit quelque chose dans un fichier, mais s'il y avait déjà quelque chose d'écrit, ça va l'écraser.

Existe t-il une fonction qui permet de rajouter/modifier/supprimer une certaine partie d'un fichier texte?
Marc22 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 15/12/2010, 09h44   #2
Membre Expert
 
Inscription : avril 2006
Messages : 1 338
Détails du profil
Informations personnelles :
Localisation : France, Haute Garonne (Midi Pyrénées)

Informations forums :
Inscription : avril 2006
Messages : 1 338
Points : 1 315
Points : 1 315
tout dépend du mode de fopen avant :
http://www.php.net/manual/fr/function.fopen.php
__________________
Stay in Bed .. Save Energy
boo64 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 15/12/2010, 10h11   #3
Membre confirmé
 
Homme
Conseil - Consultant en systèmes d'information
Inscription : août 2008
Messages : 543
Détails du profil
Informations personnelles :
Sexe : Homme
Âge : 25
Localisation : France, Corse (Corse)

Informations professionnelles :
Activité : Conseil - Consultant en systèmes d'information
Secteur : High Tech - Éditeur de logiciels

Informations forums :
Inscription : août 2008
Messages : 543
Points : 255
Points : 255
oui j'aurais dû parcourir les options du fopen, merci.

je peux donc rajouter une ligne à la fin avec a+,

mais si je veux modifier par exemple l'enregistrement 35 qui est au milieu d'autres enregistrements, je dois récupérer le fichier dans une variable par le fopen, traiter ma demande en php avec une boucle par exemple, et faire un fwrite du nouveau fichier modifié qui écrasera le précédent si j'ai bien compris.
Marc22 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 15/12/2010, 10h28   #4
Membre Expert
 
Inscription : avril 2006
Messages : 1 338
Détails du profil
Informations personnelles :
Localisation : France, Haute Garonne (Midi Pyrénées)

Informations forums :
Inscription : avril 2006
Messages : 1 338
Points : 1 315
Points : 1 315
oui c'est ça juste pour info pourquoi as tu besoin d’insérer dans un fichier à une ligne précise
__________________
Stay in Bed .. Save Energy
boo64 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 15/12/2010, 13h14   #5
Membre actif
 
Inscription : octobre 2003
Messages : 211
Détails du profil
Informations forums :
Inscription : octobre 2003
Messages : 211
Points : 153
Points : 153
Envoyer un message via MSN à nabab
Les fonctions file_get_contents() et file_put_contents() peuvent t'etre utiles également. Cette derniere a une option FILE_APPEND pour rajouter du texte en fin de fichier sans avoir a lire celui-ci.
nabab est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 15/12/2010, 18h49   #6
Membre confirmé
 
Homme
Conseil - Consultant en systèmes d'information
Inscription : août 2008
Messages : 543
Détails du profil
Informations personnelles :
Sexe : Homme
Âge : 25
Localisation : France, Corse (Corse)

Informations professionnelles :
Activité : Conseil - Consultant en systèmes d'information
Secteur : High Tech - Éditeur de logiciels

Informations forums :
Inscription : août 2008
Messages : 543
Points : 255
Points : 255
Citation:
Envoyé par boo64 Voir le message
oui c'est ça juste pour info pourquoi as tu besoin d’insérer dans un fichier à une ligne précise
parce que chaque ligne sera incrémentée d'un compteur mais pas forcément dans l'ordre.

Merci pour votre aide
Marc22 est déconnecté   Envoyer un message privé Réponse avec citation 00
Réponse Proposer ce sujet en actualité Cette discussion est résolue.
Outils de la discussion



Fuseau horaire GMT +2. Il est actuellement 02h21.


 
 
 
 
Partenaires

Hébergement Web