witam. wiecie moze dlaczego ten skrypt nie wykazuje bledu kiedy w warunku flock'a jest poda tylko 6, a przy 4 wyskakuje blad, na php.net w ogole nie pisza o mode 6??
<?
$file1=fopen("iplog.txt", "r"); /* otwiera 2 razy ten sam plik */ $file2=fopen("iplog.txt", "r");
flock($file1, 2
); /* blokuje pierwszą kopie */
if(flock($file2, 6)) /* funkcja flock zwróci false, ponieważ plik */ { /* jest już zablokowany */
echo("Plik nie zablokowany"); }else{
echo("Plik zablokowany"); }
flock($file1, 3
); /* odblokowuje plik */ ?>
oraz moze wiecie co daje odpytanie czy plik da sie zablokowac? uzywa sie to zeby powiedziec komus sprobuj za chwile, czy po co?(przyklad z odpytaniem jest w manualu pod flockiem ->
flock" title="Zobacz w manualu php" target="_manual)