PHP | función rebobinar() – Part 1

La función rebobinar() en PHP es una función incorporada que se utiliza para establecer la posición del puntero del archivo al principio del archivo.
Todos los datos escritos en un archivo siempre se agregarán si el archivo se abre en modo agregar (“a” o “a+”), independientemente de la posición del puntero del archivo.
El archivo en el que se debe editar el puntero se envía como un parámetro a la función rewind() y devuelve True en caso de éxito o False en caso de falla.

Sintaxis:

rewind(file)

Parámetros utilizados:
la función rebobinar() en PHP acepta un parámetro.

  • file : Es un parámetro obligatorio que especifica el archivo a editar.

Valor devuelto:
Devuelve True en caso de éxito o False en caso de fallo.

Errores y excepciones:

  1. La función rewind() genera un error de nivel E_WARNING en caso de falla.
  2. La secuencia debe ser «buscable» para usar la función de rebobinado().
  3. Si el archivo se abre en modo agregar, los datos escritos se agregarán independientemente de la posición del puntero.

Ejemplos:

Input: $myfile = fopen("gfg.txt", "r");
        fseek($myfile, "10");
        rewind($myfile);
        fclose($file);

Output: 1

Input : $myfile = fopen("gfg.txt", "r+");
        fwrite($myfile, 'geeksforgeeks');
        rewind($myfile);
        fwrite($myfile, 'portal');
        rewind($myfile);
        echo fread($myfile, filesize("gfg.txt"));
        fclose($myfile);

Output : portalforgeeks
Here all characters of the file as it is after rewind "portal"

A continuación se muestran los programas para ilustrar la función rebobinar().

Programa 1

<?php
  
$myfile = fopen("gfg.txt", "r");
  
// Changing the position of the file pointer
fseek($myfile, "10");
  
// Setting the file pointer to 0th 
// position using rewind() function
rewind($myfile);
  
// closing the file
fclose($file);
  
?>

Producción:

1

Programa 2

<?php
  
$myfile = fopen("gfg.txt", "r+");
  
// writing to file
fwrite($myfile, 'geeksforgeeks a computer science portal');
  
// Setting the file pointer to 0th
// position using rewind() function
rewind($myfile);
  
// writing to file on 0th position
fwrite($myfile, 'geeksportal');
rewind($myfile);
  
// displaying the contents of the file
echo fread($myfile, filesize("gfg.txt"));
  
fclose($myfile);
  
?>

Producción:

geeksportalks a computer science portal

Referencia:
http://php.net/manual/en/function.rewind.php

Publicación traducida automáticamente

Artículo escrito por Shubrodeep Banerjee y traducido por Barcelona Geeks. The original can be accessed here. Licence: CCBY-SA

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *