English | 简体中文 | 繁體中文 | Русский язык | Français | Español | Português | Deutsch | 日本語 | 한국어 | Italiano | بالعربية

Tutorial Básico PHP

Tutorial Avançado PHP

PHP & MySQL

Manual de Referência PHP

Uso e exemplo da função rewind() do PHP

PHP Filesystem Referência

A função rewind() pode retroceder a posição do ponteiro do arquivo para o início, retornando true com sucesso e false em caso de falha.

Sintaxe

bool rewind ( resource $handle )

 Definir o ponteiro de arquivo do handle para o início do fluxo de arquivo.
 Atenção: Se o arquivo for aberto em modo de adição ("a" ou "a+”) modo, os dados escritos no arquivo serão sempre anexados no final, independentemente da posição do ponteiro do arquivo.

Exemplo1

<?php
   $handle = fopen("/PhpProject/sample.txt", "r+");
   fwrite($handle, "Sentença longa");
   rewind($handle);
   fwrite($handle, "Olá PHP");
   rewind($handle);
 
   echo fread($handle, filesize("/PhpProject/sample.txt"));
   fclose($handle);
?>

Resultado de saída

Olá PHPence

Exemplo2

<?php
   $file = fopen("/PhpProject/sample.txt", "r");
   fseek($file, "15");  // Alterar a posição do ponteiro do arquivo
   rewind($file);  // Definir o ponteiro do arquivo para 0
   
   fclose($file);
?>

PHP Filesystem Referência