Volume
8.12.2009, 07:43:43
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
8.12.2009, 07:51:12
file_put_contents a zobacz jakie flagi ma ta funkcja.
Volume
8.12.2009, 08:00:45
Ma FILE_APPEND ale nie moge sie doszukac tam jakis konkretow co do wskaznika zapisu
skowron-line
8.12.2009, 08:16:45
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
8.12.2009, 08:17:12
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
8.12.2009, 12:23:00
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.