Funciones del Sistema de Archivos
PHP Manual

fseek

(PHP 4, PHP 5)

fseekBusca sobre un puntero a un archivo

Descripción

int fseek ( resource $handle , int $offset [, int $whence = SEEK_SET ] )

Establece el indicador de posición de archivo para el archivo referenciado por handle. La nueva posición, medida en bytes desde el inicio del archivo, se obtiene añadiendo offset a la posición especificada por whence.

Parámetros

handle

Resource que apunta a un fichero del sitema que normalmente es creado usando fopen().

offset

El índice.

Para moverse a una posición anterior al final del archivo, necesita pasar un valor negativo a offset y establecer whence a SEEK_END.

whence

Los valores de whence son:

  • SEEK_SET - Establece la posición igual a offset bytes.
  • SEEK_CUR - Establece la posición a la ubicación actual más offset.
  • SEEK_END - Establece la posición al final del archivo más offset.

Valores devueltos

Si se tiene éxito, devuelve 0; de otro modo, devuelve -1. Observe que buscar pasado EOF no se considera un error.

Ejemplos

Example #1 Ejemplo de fseek()

<?php

$fp 
fopen('archivo.txt''r');

// leer alguna información
$data fgets($fp4096);

// volver al principio del archivo
// igual que rewind($fp);
fseek($fp0);

?>

Notas

Note:

Si se ha abierto un archivo en modo de adición (a o a+), cualquier información que se escriba en el archivo será siempre añadida, sin importar la posición, y el resutado de llamar a fseek() será indefinido.

Note:

No se puede usar en punteros a archivos devueltos por fopen() si usan los esquemas http:// o ftp://.

Ver también


Funciones del Sistema de Archivos
PHP Manual