English | 简体中文 | 繁體中文 | Русский язык | Français | Español | Português | Deutsch | 日本語 | 한국어 | Italiano | بالعربية
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.
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.
<?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
<?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); ?>