(PHP 4 >= 4.3.0, PHP 5, PHP 7, PHP 8)
stream_set_write_buffer — Belirtilen akımda dosya yazma tamponunu ayarlar
akım
üzerinde yazma işlemleri için
boyut
baytlık tamponu etkin kılar.
akım
Dosya tanıtıcısı.
boyut
Tamponun bayt sayısı. 0
belirtilirse yazma işlemleri
tamponsuz yapılır. Böylece, çıktı akımına dığer süreçlerin yazmasına
izin vermeden önce fwrite() ile yapılan tüm yazma
işlemlerinin tamamlanması sağlanır.
Başarı durumunda 0
, istek yerine getirilememişse
sıfırdan farklı bir değer döner.
Örnek 1 - stream_set_write_buffer() örneği
Aşağıdaki örnekte stream_set_write_buffer() işlevinin bir tamponsuz akım oluşturmak için kullanımı gösterilmiştir.
<?php
$dt = fopen($file, "w");
if ($dt) {
if (stream_set_write_buffer($fp, 0) !== 0) {
// tampon ayarlanamadı
}
fwrite($dt, $output);
fclose($dt);
}
?>