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)".
Persekitaran pengendalian artikel ini: sistem Windows 10, PHP versi 8.1, komputer Dell G3
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)
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); ?>
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!