PHP set_file_buffer() İşlev
❮ PHP Dosya Sistemi ReferansıÖrnek
Arabelleğe alınmamış bir akış oluşturun:
<?php
$file = fopen("test.txt","w");
if ($file) {
set_file_buffer($file,0);
fwrite($file,"Hello World. Testing!");
fclose($file);
}
?>
Tanım ve Kullanım
set_file_buffer() işlevi, verilen dosyada arabelleğe alınacak bayt sayısını belirtir.
fwrite() kullanarak çıktı normalde 8K'da arabelleğe alınır. Bu nedenle, iki işlem aynı dosyaya yazarsa, her biri duraklamadan önce 8K'ya kadar yazar ve diğerinin yazmasına izin verir. Arabellek 0 ise, yazma işlemleri arabelleğe alınmaz (yani, diğer işlemlerin yazmasına izin vermeden önce ilk yazma işleminin tamamlanacağı anlamına gelir).
İpucu: Bu işlev, stream_set_write_buffer() öğesinin bir diğer adıdır.
Sözdizimi
set_file_buffer(file, buffer)
Parametre Değerleri
Parameter | Description |
---|---|
file | Required. Specifies a file pointer |
buffer | Required. Specifies the number of bytes to buffer |
Teknik detaylar
Geri dönüş değeri: | Başarı durumunda 0, istek başarısız olursa başka bir değer |
---|---|
PHP Sürümü: | 4.3+ |
❮ PHP Dosya Sistemi Referansı