Rumah > pembangunan bahagian belakang > masalah PHP > Apakah maksud flock dalam php

Apakah maksud flock dalam php

WBOY
Lepaskan: 2023-03-16 15:00:01
asal
1879 orang telah melayarinya

Dalam PHP, flock ialah fungsi, yang bermaksud mengunci atau melepaskan fail; fungsi fungsi ini adalah untuk mengunci fail semasa mengendalikan fail, dan ia hanya tersedia apabila kunci dibatalkan , fungsi mengembalikan benar Jika gagal, fungsi mengembalikan palsu, dan sintaksnya ialah "flock(fail,kunci,sekat)".

Apakah maksud flock dalam php

Persekitaran pengendalian artikel ini: sistem Windows 10, PHP versi 8.1, komputer Dell G3

Apakah maksud flock dalam php

fungsi flock() mengunci atau mengeluarkan fail. Fungsi flock dalam php adalah untuk mengunci fail semasa mengendalikan fail, dan ia hanya tersedia apabila kunci dibuka.

Jika berjaya, fungsi ini mengembalikan BENAR. Apabila gagal, mengembalikan FALSE.

Sintaks

flock(file,lock,block)
Salin selepas log masuk

Penerangan Parameter

  • fail Diperlukan. Menentukan fail terbuka untuk dikunci atau dilepaskan.

  • kunci Diperlukan. Menentukan jenis kunci yang hendak digunakan. Nilai yang mungkin:

LOCK_SH - kunci kongsi (program membaca). Benarkan proses lain mengakses fail.

LOCK_EX - Kunci eksklusif (program ditulis). Halang proses lain daripada mengakses fail.

LOCK_UN - Lepaskan kunci kongsi atau kunci eksklusif

LOCK_NB - Elakkan menyekat proses lain sekiranya berlaku kunci.

  • sekat Pilihan. Jika ditetapkan kepada 1, menyekat proses lain semasa mengunci.

Kunci ini hanya digunakan dalam proses PHP semasa. Jika kebenaran membenarkan, proses lain boleh mengubah suai atau memadam fail yang dikunci PHP.

Nota: flock() adalah wajib di bawah Windows.

Petua: Operasi kunci boleh dilepaskan melalui fclose(), yang akan dipanggil secara automatik apabila pelaksanaan skrip selesai.

Contohnya adalah seperti berikut:

<?php
$file = fopen("test.txt","w+");
// exclusive lock
if (flock($file,LOCK_EX))
{
fwrite($file,"Write something");
// release lock
flock($file,LOCK_UN);
}
else
{
echo "Error locking file!";
}
fclose($file);
?>
Salin selepas log masuk

Pembelajaran yang disyorkan: "Tutorial Video PHP"

Atas ialah kandungan terperinci Apakah maksud flock dalam php. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!

Label berkaitan:
php
sumber:php.cn
Kenyataan Laman Web ini
Kandungan artikel ini disumbangkan secara sukarela oleh netizen, dan hak cipta adalah milik pengarang asal. Laman web ini tidak memikul tanggungjawab undang-undang yang sepadan. Jika anda menemui sebarang kandungan yang disyaki plagiarisme atau pelanggaran, sila hubungi admin@php.cn
Tutorial Popular
Lagi>
Muat turun terkini
Lagi>
kesan web
Kod sumber laman web
Bahan laman web
Templat hujung hadapan