Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: [PHP]file_put_contents i nadpisywanie na początku pliku
Forum PHP.pl > Forum > Przedszkole
Volume
Czy stosując file_put_contents można jakoś nadpisać plik tak aby wskaźnik nadpisu był na początkua nie na końcu pliku?
Zauważyłem, że to nie współgra z fopen gdzie wystarczyło dać parametr w+ lub r+, dlatego pytanie, czy jeśli chcem uzyskać taki efekt zapisu muszę stosować fopen, fwrite itd.?
skowron-line
file_put_contents a zobacz jakie flagi ma ta funkcja.
Volume
Ma FILE_APPEND ale nie moge sie doszukac tam jakis konkretow co do wskaznika zapisu
skowron-line
Cytat(Volume @ 8.12.2009, 08:00:45 ) *
Ma FILE_APPEND ale nie moge sie doszukac tam jakis konkretow co do wskaznika zapisu


No słabo ponieważ ta flaga ustawi wskaźnik na końcu pliku. funkcja bez flagi nadpisze Ci dane w pliku dodatkowo nawet go utworzy jeżeli go nie ma.
nospor
Ale ty chcesz nadpisać na początku czy dopisać na początku? Bo przy pomocy fopen to też tylko nadpisać byś mógł a dopisać już nie.

Podsumowując: przy pomocy file_put_contents tego nie zrobisz.
Jesli chodzi ci o dopisanie na początku pliku a nie nadpisanie, to musisz pobrać zawartosc pliku do zmiennej, dopisać do zmiennej i całość zapisać ponownie do pliku.
Volume
No tak zle sie wyrazilem, dopisac chcialem, zrobilem tak jak radziles nospor, dobry sposob, dzieki
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.