Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

 
Reply to this topicStart new topic
> [php] zapis do txt - dopisanie tekstu na początku pliku
kleszcz12
post 5.05.2008, 15:49:25
Post #1





Grupa: Zarejestrowani
Postów: 102
Pomógł: 0
Dołączył: 16.03.2008

Ostrzeżenie: (0%)
-----


Witam, jakiego parametru użyć, aby przy zapisie do txt tekst był dopisywany na początku pliku, bez kasowania zawartości, używałem "a", ale wtedy dopisuje na końcu pliku

Pozdr.
Go to the top of the page
+Quote Post
sniezny_wilk
post 5.05.2008, 15:52:30
Post #2





Grupa: Zarejestrowani
Postów: 732
Pomógł: 80
Dołączył: 25.05.2005
Skąd: Szczecin

Ostrzeżenie: (0%)
-----


RTFM: fopen" title="Zobacz w manualu PHP" target="_manual np 'w' lub 'w+', w Twoim przypadku: 'x'

Ten post edytował sniezny_wilk 5.05.2008, 15:53:29


--------------------
Go to the top of the page
+Quote Post
kleszcz12
post 5.05.2008, 15:53:18
Post #3





Grupa: Zarejestrowani
Postów: 102
Pomógł: 0
Dołączył: 16.03.2008

Ostrzeżenie: (0%)
-----


'w' Otwiera tylko do zapisu; umieszcza wskaźnik pliku na jego początku i obcina plik do zerowej długości. Jeśli plik nie istnieje to próbuje go utworzyć.
Go to the top of the page
+Quote Post
sniezny_wilk
post 5.05.2008, 15:55:32
Post #4





Grupa: Zarejestrowani
Postów: 732
Pomógł: 80
Dołączył: 25.05.2005
Skąd: Szczecin

Ostrzeżenie: (0%)
-----


a 'x' sprawdzałeś ?


--------------------
Go to the top of the page
+Quote Post
kleszcz12
post 5.05.2008, 15:57:45
Post #5





Grupa: Zarejestrowani
Postów: 102
Pomógł: 0
Dołączył: 16.03.2008

Ostrzeżenie: (0%)
-----


x:

Warning: flock(): supplied argument is not a valid stream resource in /home/KONTA/WWW/PREMIUM/j/janek1230/_public_html/film/Dodaj_Film.php on line 129

Warning: fwrite(): supplied argument is not a valid stream resource in /home/KONTA/WWW/PREMIUM/j/janek1230/_public_html/film/Dodaj_Film.php on line 132

Warning: flock(): supplied argument is not a valid stream resource in /home/KONTA/WWW/PREMIUM/j/janek1230/_public_html/film/Dodaj_Film.php on line 135

Warning: fclose(): supplied argument is not a valid stream resource in /home/KONTA/WWW/PREMIUM/j/janek1230/_public_html/film/Dodaj_Film.php on line 138
Go to the top of the page
+Quote Post
sniezny_wilk
post 5.05.2008, 16:00:02
Post #6





Grupa: Zarejestrowani
Postów: 732
Pomógł: 80
Dołączył: 25.05.2005
Skąd: Szczecin

Ostrzeżenie: (0%)
-----


Cytat(php.net)
Jeśli plik juz istnieje, wywołanie fopen() nie powiedzie się, zwróci FALSE i wygeneruje błąd na poziomie E_WARNING. Jeśli plik nie istnieje, spróbuje go utworzyć.


Źle Tobie podałem, mój błąd, nie zauważyłem pewniej wzmianki, ale zobacz 'r+'

Ten post edytował sniezny_wilk 5.05.2008, 16:01:15


--------------------
Go to the top of the page
+Quote Post
kleszcz12
post 5.05.2008, 16:04:45
Post #7





Grupa: Zarejestrowani
Postów: 102
Pomógł: 0
Dołączył: 16.03.2008

Ostrzeżenie: (0%)
-----


przy r+, kasuje cały plik, i tylko najnowszy zapisuje
Go to the top of the page
+Quote Post
sniezny_wilk
post 5.05.2008, 16:19:21
Post #8





Grupa: Zarejestrowani
Postów: 732
Pomógł: 80
Dołączył: 25.05.2005
Skąd: Szczecin

Ostrzeżenie: (0%)
-----


Z tego topicu wyszła mało profesjonalna "zgaduj-zgadula" :/ coś nie w formie jestem.. dziwne, że r tak działa..


--------------------
Go to the top of the page
+Quote Post
kleszcz12
post 5.05.2008, 16:21:03
Post #9





Grupa: Zarejestrowani
Postów: 102
Pomógł: 0
Dołączył: 16.03.2008

Ostrzeżenie: (0%)
-----


  1. <?
  2.  
  3. $dane = "<a href=filmy/$nazwa>$HTTP_POST_VARS[nazwa]</a>"; 
  4.  
  5.  
  6. $file = "filmy/full.txt"; 
  7.  
  8.  
  9. $fp = fopen($file, "r+"); 
  10.  
  11.  
  12. flock($fp, 2); 
  13.  
  14.  
  15. fwrite($fp, $dane); 
  16.  
  17.  
  18. flock($fp, 3); 
  19.  
  20.  
  21. fclose($fp); ?>


a moze tu cos nie tak...?
Go to the top of the page
+Quote Post
PiXel2.0
post 5.05.2008, 16:32:11
Post #10





Grupa: Zarejestrowani
Postów: 110
Pomógł: 13
Dołączył: 16.03.2007
Skąd: Łódź

Ostrzeżenie: (0%)
-----


  1. <?php
  2. $file = ''; // sciezka do pliku
  3. $dodaj_tresc = ''; // tresc do dopisania na poczatku pliku
  4.  
  5. $tresc_pliku = file_get_contents($file);
  6. $nowa_tresc = $dodaj_tresc.$tresc_pliku;
  7. $fh = fopen($file, 'w');
  8. fwrite($fh, $nowa_tresc);
  9. fclose($fh);
  10. ?>


Pomylilem sie w nazwie jednej zmiennej...
Juz poprawione smile.gif

Ten post edytował PiXel2.0 5.05.2008, 16:38:22
Go to the top of the page
+Quote Post
kleszcz12
post 5.05.2008, 16:46:41
Post #11





Grupa: Zarejestrowani
Postów: 102
Pomógł: 0
Dołączył: 16.03.2008

Ostrzeżenie: (0%)
-----


Oki smile.gif Działa...thx
Go to the top of the page
+Quote Post

Reply to this topicStart new topic
1 Użytkowników czyta ten temat (1 Gości i 0 Anonimowych użytkowników)
0 Zarejestrowanych:

 



RSS Wersja Lo-Fi Aktualny czas: 16.07.2025 - 04:02