FileSystem::write – hodil by se append

Upozornění: Tohle vlákno je hodně staré a informace nemusí být platné pro současné Nette.
kopa
Člen | 29
+
0
-

Co pridat do FileSystem::write moznost FILE_APPEND staci pridat mode file_put_contents?

CZechBoY
Člen | 3608
+
0
-

Muzes poslat pull request
https://github.com/nette/utils

Jan Tvrdík
Nette guru | 2595
+
0
-

Append je složitější, protože většinou potřebuješ thread-safety, tj. potřebuješ LOCK_EX | FILE_APPEND, což ale zase vytvoří nekonzistenci s write, které thread-safe není.

Zároveň u append nechceš pořád nastavovat práva. Celkově se tam moc nehodí.

CZechBoY
Člen | 3608
+
0
-

@JanTvrdík Porad se da vytvorit nova funkce append($filename, $text) :-).

kopa
Člen | 29
+
0
-

CZechBoY napsal(a):

@JanTvrdík Porad se da vytvorit nova funkce append($filename, $text) :-).

souhlasim, ale nikdy jsem nic neposilala na nette git ;)

Jan Tvrdík
Nette guru | 2595
+
+1
-

Mě by spíš zajímalo, k čemu se vlastně hodí append? Většinou se to používá na logy, ale na zápis do logů chceš stejně použít nějakou vhodnou knihovnu (většinou Tracy nebo Monolog).