[PHP]comment insérer du text en début de fichier ?

comment insérer du text en début de fichier ? [PHP] - Programmation

Marsh Posté le 07-04-2002 à 01:51:33    

.. sans effacer celui ki était y était déja
cad que tt est décalé vers le bas koi
 
je voudrais savoir s'il n'y a pas de fonction simple automatisant le tache ou s'il fo tout décaler "a la main"
 
thx

Reply

Marsh Posté le 07-04-2002 à 01:51:33   

Reply

Marsh Posté le 07-04-2002 à 01:55:06    

fopen('tonfichier','a';) pour l'écriture à la fin du fichier et a+ pour avoir lecture et écriture avec le pointeur de fichier à la fin.
 :hello:  :hello:  :hello:  :hello:

Reply

Marsh Posté le 07-04-2002 à 01:57:27    

nop je veux rajouter en debut de fichier pas a la fin
et je veux en + kil ecrive sans décaler le contenu initial du fichier ( donc qu'il décaller tout quoi)
 
merci !

Reply

Marsh Posté le 07-04-2002 à 02:06:09    

Reply

Marsh Posté le 07-04-2002 à 17:41:41    

Mais non !!!!
 
Tu fais un

Code :
  1. $fp = fopen('file.txt', 'a+')

comme on a dit et juste après tu fais

Code :
  1. fseek($fp,0)

comme ça le pointeur est au début... Je n'ai jamais essayé donc je ne sais pas si ça fonctionne.
 
Sinon tu chopes le contenu du fichier. Tu écris ce que tu veux en l'ouvrant en 'w' puis tu rajoute ce que tu as chopé avant à la fin.

Reply

Marsh Posté le 08-04-2002 à 00:52:21    

oue mé voila c bien la le pb : pour ouvrir un fichier en placant le pointeur en début, y'a pas de pb
mais moi je veux qu'il insère du texte au début sans effacer ce qu'il y avait avant, juste en décalant tout.
 
la solution serait effectivement de faire comme a dit Dost67 cad

Citation :


Sinon tu chopes le contenu du fichier. Tu écris ce que tu veux en l'ouvrant en 'w' puis tu rajoute ce que tu as chopé avant à la fin.


mais moi je cherche une fonction qui automatise tout ca :)
 
voila si ca vous inspirent hésitez po :D

 

[jfdsdjhfuetppo]--Message édité par evr--[/jfdsdjhfuetppo]

Reply

Marsh Posté le 08-04-2002 à 09:20:20    

Il N'y a PAS de fonction pour "Insérer".
 
Tout ce que tu peux faire, c'est écrire à une position (en écrasant), ou ajouter à la fin.
 
Donc tu dois te débrouiller.


---------------
Laissez l'Etat dans les toilettes où vous l'avez trouvé.
Reply

Sujets relatifs:

Leave a Replay

Make sure you enter the(*)required information where indicate.HTML code is not allowed