PHP fseek()Función


PHP Filesystem 参考手册Manual de referencia completo de PHP Filesystem

Definición y uso

La función fseek() posiciona en un archivo abierto.

Esta función mueve el puntero del archivo desde la posición actual hacia adelante o hacia atrás a una nueva posición, medida en bytes desde el inicio del archivo.

Si tiene éxito, la función devuelve 0; si falla, devuelve -1. Tenga en cuenta que moverse a una posición después del final del archivo (EOF) no generará un error.

Sintaxis

fseek(file,offset,whence)

Parámetros Descripción
file Obligatorio. Especifica el archivo en el que se va a posicionar.
offset Obligatorio. Especifica la nueva posición (medida en bytes desde el inicio del archivo).
whence Opcional. (Nuevo en PHP 4). Valores posibles:
  • SEEK_SET - Establece la posición igual a offset. Por defecto.
  • SEEK_CUR - Establece la posición como la posición actual más offset.
  • SEEK_END - Establece la posición como el final del archivo (EOF) más offset (para mover a una posición antes del final del archivo, offset debe ser un valor negativo).


Consejos y comentarios

Consejo:¡Usa ftell() para encontrar la posición actual!


Ejemplo

<?php
$file = fopen("test.txt","r");
// read first line
fgets($file);
// move back to beginning of file
fseek($file,0);
?>


PHP Filesystem 参考手册Manual de referencia completo de PHP Filesystem Otras extensiones