fdatasync

(PHP 8 >= 8.1.0)

fdatasyncSincroniza dados (mas não metadados) ao arquivo

Descrição

fdatasync(resource $stream): bool

Esta função sincroniza o conteúdo do fluxo definido em stream para a mídia de armazenamento, da mesma forma que fsync(), mas não sincroniza os metadados de arquivo. Note que esta função só é efetivamente diferente em sistemas POSIX. No Windows, esta função é apelidada de fsync().

Parâmetros

stream

O ponteiro de arquivo deve ser válido e deve apontar para um arquivo aberto com sucesso por fopen() ou fsockopen() (e ainda não fechado por fclose()).

Valor Retornado

Retorna true em caso de sucesso ou false em caso de falha.

Exemplos

Example #1 Exemplo de fdatasync()

<?php

$file = 'test.txt';

$stream = fopen($file, 'w');
fwrite($stream, 'test data');
fwrite($stream, "\r\n");
fwrite($stream, 'dados adicionais');

fdatasync($stream);
fclose($stream);
?>

Veja Também

  • fflush() - Força a liberação do buffer para um arquivo
  • fsync() - Sincroniza mudanças ao arquivo (incluindo metadados)