Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: [PHP]fwrite , nadpisanie pliku
Forum PHP.pl > Forum > Przedszkole
Boost
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
zdzichu
do rozpalenia ognia też używasz krzemienia zamiast zapalniczki?
użyj file_put_contents
skowron-line
Są jeszcze inne tryby niż a+
fopen
Skie
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ę.
zegarek84
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
To jest wersja lo-fi głównej zawartości. Aby zobaczyć pełną wersję z większą zawartością, obrazkami i formatowaniem proszę kliknij tutaj.
Invision Power Board © 2001-2025 Invision Power Services, Inc.