Kirjautuminen

Haku

Tehtävät

Keskustelu: Nettisivujen teko: php: tiedoston luku

pr0 [30.06.2005 13:39:12]

#

Voivatko php:ssa 2 eri käyttäjäa lukea samanaikaisesti yhtä tekstitiedostoa?

arcatan [30.06.2005 14:32:34]

#

Riippuu millä alustalla PHP:ta ajetaan ynnä muusta sellaisesta, mutta väittäisin, että *nix-alustoilla ainakin voi.

D.J-Dew [02.07.2005 22:45:12]

#

lukea pystyy.

wwwapu [03.07.2005 00:21:53]

#

Tottahan toki mikäli se yleensäkään on järjestelmätasolla mahdollista. Niinkuin se onkin.
Vaikeammaksi asia menee vasta jos tiedostoon kirjoitetaan. Sitä ei voi kaksi käyttäjää tehdä samanaikaisesti. Käytännössä tämäkin hoituu jotensakin siten, että ensimmäinen käyttäjä varaa tiedoston kirjoitusta varten ja vapauttaa sen vasta kirjoituksen päätyttyä, jolloin toinen käyttäjä voi ryhtyä kirjoittelemaan siihen. Windows ympäristössä suoritettaessa kai pitäisi käyttää flock() funktiota joka on kaiken kaikkiaan aika mielenkiintoinen.

Pääsääntöisesti kuitenkin tietämyslaite hoitelee tästäkin lähes kaiken potentiaalisen riskin pois.
On insinööri ihmeellinen.

Vastaus

Aihe on jo aika vanha, joten et voi enää vastata siihen.

Tietoa sivustosta