Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> [PHP]pytanie dot. blokowania pliku tekstowefo flock
--Marecki--
post
Post #1





Goście







Czytałem, że jak 2 userów jednoczesnie wykona skrypt na pliku tekstowym, to może go uszkodzić.

1. Czy to samo dotyczy odczytywania danych z pliku tekstowego?
(tj. czy jak 2 osoby odczytają ten plik i wykonają skrypt niezapisujący nic w pliku, to też może mi rozwalić ten plik? - myślę że nie powinno, ale wolę się upewnić)

2. Co oznacza ten komunikat?
  1. Warning: flock() expects parameter 1 to be resource, string given in /home/piotr/public_html/dane/dane.php on line 33

Mam taki skrypt:

  1. $plik = 'dane.txt';
  2. flock($plik, LOCK_SH);// blokuję plik do odczytu
  3. $dane = file($plik); /* pobieram dane z pliku i zapisuje do tablicy (linia = rekord) */
  4. ..obrabiam dane...
  5. flock($plik, LOCK_UN);// odblokowanie pliku
  6. fclose($plik);//zamknięcie
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi
shinuexx
post
Post #2





Grupa: Zarejestrowani
Postów: 78
Pomógł: 9
Dołączył: 2.02.2011
Skąd: undefined

Ostrzeżenie: (0%)
-----


file() jest funkcją wkompilowaną w jądro PHP, więc najprawdopodobniej ma własne zabezpieczenie.
Go to the top of the page
+Quote Post

Posty w temacie


Reply to this topicStart new topic
2 Użytkowników czyta ten temat (2 Gości i 0 Anonimowych użytkowników)
0 Zarejestrowanych:

 



RSS Aktualny czas: 3.10.2025 - 01:01