Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

 
Reply to this topicStart new topic
> [PHP]fwrite , nadpisanie pliku
Boost
post 13.10.2009, 20:23:24
Post #1





Grupa: Zarejestrowani
Postów: 36
Pomógł: 0
Dołączył: 9.04.2009

Ostrzeżenie: (10%)
X----


witam
chcę nadpisać plik przy użyciu PHP
plik otwieram w trybie 'a+'

ale potem tekst jest dopisywany a nie nadpisywany czyli :

plik wygląda tak :

tekst w plikU

i z formularza przesle tekst : fajny ten php to efekt

tekst w plikUfajny ten php
Go to the top of the page
+Quote Post
zdzichu
post 13.10.2009, 20:32:36
Post #2





Grupa: Zarejestrowani
Postów: 131
Pomógł: 0
Dołączył: 28.08.2006

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


do rozpalenia ognia też używasz krzemienia zamiast zapalniczki?
użyj file_put_contents
Go to the top of the page
+Quote Post
skowron-line
post 13.10.2009, 20:42:45
Post #3





Grupa: Zarejestrowani
Postów: 4 340
Pomógł: 542
Dołączył: 15.01.2006
Skąd: Olsztyn/Warszawa

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


Są jeszcze inne tryby niż a+
fopen


--------------------
I'm so fast that last night I turned off the light switch in my hotel room and was in bed before the room was dark - Muhammad Ali.
Peg jeżeli chcesz uprawiać sex to dzieci muszą wyjść, a jeżeli chcesz żeby był dobry ty też musisz wyjść - Al Bundy.

QueryBuilder, Mootools.net, bbcradio1::MistaJam
http://www.phpbench.com/
Go to the top of the page
+Quote Post
Skie
post 13.10.2009, 20:59:45
Post #4





Grupa: Zarejestrowani
Postów: 555
Pomógł: 84
Dołączył: 20.02.2008
Skąd: Małopolska

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


Masz 3 wyjścia:

1. file_put_contents()
2. fopen() w trybie a+ oraz ftruncate() użyte przed fwrite() i fclose()
3. fopen() w innym trybie, np. w+ , a potem fwrite() i fclose()

Moim zdaniem powinieneś wybrać pierwszą opcję.

Ten post edytował Skie 13.10.2009, 21:00:38


--------------------
Wieloprocesowość i wielowątkowość w PHP, poznaj Kraken PHP!
Serwer HTTP i WebSocket w PHP | Promise/A+
Strona Domowa | Elradia MMORPG
FireFox: make the web better.
Go to the top of the page
+Quote Post
zegarek84
post 13.10.2009, 21:20:52
Post #5





Grupa: Zarejestrowani
Postów: 1 332
Pomógł: 294
Dołączył: 12.10.2008
Skąd: Olkusz

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


małe podsumowanie z pytaniem - a dlaczego nie samo 'w' bez plusa?? - skoro chce tylko zapisywać [poprawka - nadpisywać] ;p

do ad. 1 musiałby zapisywać w zmiennej/pamięci - wygodne to i szybkie ale nie w każdej sytuacji - czasami przy dużych plikach i odczycie i zapisie trzeba to jakoś ograniczać do kilku linijek max i zapis podobnie - warto znać i korzystać moim zdaniem z opcji 3 - choć nie zawsze - musi być środek a nie przerost nad formą winksmiley.jpg

Ten post edytował zegarek84 13.10.2009, 21:21:50


--------------------
Jeśli twoja ręka rusza do przodu powstrzymaj swój gniew; gdy wyprzedza cię twój gniew - wycofaj rękę.

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: 2.05.2025 - 05:15