<Komple PHP Dosya Sistemi Referans
Tanımı ve Kullanımı
flock() fonksiyonu kilitler veya bültenleri bir dosya.
Bu fonksiyon Başarı durumunda, başarısızlık durumunda döner.
Sözdizimi
flock(file,lock,block)
Parametre | Açıklama |
---|---|
file | Gereklidir. Açık bir kilitlemek için dosya veya salıverilmesini belirtir |
lock | Gereklidir. kilidin tür kullanmak ne belirtir. Olası değerler:
|
block | İsteğe bağlı. kilitleme sırasında 1'e set diğer işlemleri engellemek |
İpuçları ve Notlar
Note: Bu kilitler yalnızca geçerli PHP süreci için de geçerlidir. Diğer işlemler değiştirmek veya izinleri izin verirseniz bir PHP-kilitli dosyayı silebilirsiniz.
Note: flock() Windows altında zorunludur.
Tip: Kilit tarafından da serbest bırakılır fclose() komut bittiğinde otomatik olarak çağrılır.
Örnek
<?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);
?>
<Komple PHP Dosya Sistemi Referans