Função fseek() PHP

Definição e Uso

A função fseek() localiza no arquivo aberto.

A função move o ponteiro do arquivo da posição atual para uma nova posição, medida em bytes a partir do início do arquivo.

Retorna 0 em caso de sucesso; caso contrário, retorna -1. Observe que movimentar para uma posição após EOF não gera erro.

Sintaxe

fseek(file,offset,whence)
Parâmetros Descrição
file Obrigatório. Especifica o arquivo onde a posição deve ser localizada.
offset Obrigatório. Especifica a nova posição (medida em bytes a partir do início do arquivo).
whence Opcional. Valores possíveis:
  • SEEK_SET - Define a posição igual a offset bytes. Padrão.
  • SEEK_CUR - Define a posição como a posição atual mais offset.
  • SEEK_END - Define a posição como o final do arquivo mais offset (Para mover para a posição antes do final do arquivooffset Deve ser um valor negativo).

Descrição

whence O parâmetro foi adicionado a partir do PHP 4.0.0.

Dicas e Comentarios

Dica:ao usar ftell() para encontrar a posição atual.

Exemplo

<?php
$file = fopen("test.txt","r");
// Ler a primeira linha
fgets($file);
// Voltar ao início do arquivo
fseek($file,0);
?>