Witam,
Głowie się troszkę z problemem. Otóż chciałem napisać funkcję, która:
1.otwiera plik
2. blokuje flock($uchwyt, LOCK_EX)
3. odczytuje dane z pliku
4. modyfikuje dane
5. zapisuje
6. dopiero teraz zwalnia blokade i zamyka plik
Jednak mam problem bo przy fopen nadając flage w+ nie mogę odczytać danych poniewaz są usuwane zanim je odczytam a przy innych flagach dane zostają w plikach i taka modyfikacja wygląda tak że w pliku są zapisane zmodyfikowane dane razem ze starymi danymi...
Jest możliwość aby odczytać i zapisać pliki przy czym zapisać je na "czysto" bez zwalniania blokad i zamykania pliku a potem otwierania pliku ponownie z inną flagą?