|
|
|
#1 |
|
Messages: n/a
Hébergeur: |
Hi everybody,
I would like to write a simple code to add some text at the begining of a file without erase the other data. in my file: news4 news3 news2 news1 if I want to add the text "news5!", the file will look like this: news5! news4 news3 news2 news1 So I wrote this: <?php if (isset($HTTP_POST_VARS['go'])) { $content = "\r\n" . $HTTP_POST_VARS['news'] . "<br />"; $write = fopen('news.ini', 'r+'); fwrite($write, $content); fclose($write); ?> <form action="" method="post"> <input type="text" name="news" size="28" /><input type="submit" name="go" value="Go" /> </form> <?php } else { ?> <form action="" method="post"> <input type="text" name="news" size="28" /><input type="submit" name="go" value="Go" /> </form> <?php } ?> But this code doesn't work, everything is erase in my file, no new line appears... Could you please me ? Thank you, and hope my english is understandable. -- ++ Simon -------- >> http://latox.free.fr/3d/ |
|
|
|
#2 |
|
Messages: n/a
Hébergeur: |
s1m0n <nomail@demandez.moi> wrote in news:mn.64507d79900517ae.50781
@demandez.moi: > But this code doesn't work, everything is erase in my file, no new line > appears... > Could you please me ? > Thank you, and hope my english is understandable. Open the file first for reading, put its contents into an array or other PHP variable, then re-write the file with your new data on the first line, followed by the original contents.... |
|
|
|
#3 |
|
Messages: n/a
Hébergeur: |
Il se trouve que Good Man a formulé : :-[
> > Open the file first for reading, put its contents into an array or other > PHP variable, then re-write the file with your new data on the first line, > followed by the original contents.... yep, good idea, thank you. -- ++ Simon -------- >> http://latox.free.fr/3d/ |
|
|
|
#4 |
|
Messages: n/a
Hébergeur: |
On Wed, 12 Sep 2007 18:24:06 +0200, s1m0n wrote...
> >Hi everybody, > >I would like to write a simple code to add some text at the begining of >a file without erase the other data. > >in my file: > >news4 >news3 >news2 >news1 > >if I want to add the text "news5!", the file will look like this: > >news5! >news4 >news3 >news2 >news1 > >So I wrote this: > ><?php > >if (isset($HTTP_POST_VARS['go'])) { > > $content = "\r\n" . $HTTP_POST_VARS['news'] . "<br />"; > > $write = fopen('news.ini', 'r+'); > > fwrite($write, $content); > > fclose($write); > >?> > > ><form action="" method="post"> ><input type="text" name="news" size="28" /><input type="submit" >name="go" value="Go" /> ></form> > ><?php > >} else { > >?> > ><form action="" method="post"> ><input type="text" name="news" size="28" /><input type="submit" >name="go" value="Go" /> ></form> > ><?php > >} > >?> > >But this code doesn't work, everything is erase in my file, no new line >appears... >Could you please me ? >Thank you, and hope my english is understandable. > I think if you are writing to a file, it either starts as a new file or could set your commands to append to the end of an existing one. If you are trying to add to the beginning, you probably need to juggle a few files temporarily. Maybe start a new file with the content you want on top, then append the original content to the end of that new file. You would need to juggle file names around a bit. Tom -- Newsguy.com - Unlimited Accounts Now with 32 concurrent connections |
|
|
|
#5 |
|
Messages: n/a
Hébergeur: |
s1m0n wrote:
> Hi everybody, > > I would like to write a simple code to add some text at the begining of > a file without erase the other data. Use append instead, 'a', this will add new lines to the bottom instead of at the first position in the file (as long as you don't read ahead). -- //Aho |
|
|
|
#6 |
|
Messages: n/a
Hébergeur: |
J.O. Aho a couché sur son écran :
> s1m0n wrote: >> Hi everybody, >> >> I would like to write a simple code to add some text at the begining of >> a file without erase the other data. > > Use append instead, 'a', this will add new lines to the bottom instead of at > the first position in the file (as long as you don't read ahead). Thanks to both of you. -- ++ Simon -------- >> http://latox.free.fr/3d/ |
|
![]() |
| Outils de la discussion | |
|
|