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:
- La función rewind() genera un error de nivel E_WARNING en caso de falla.
- La secuencia debe ser «buscable» para usar la función de rebobinado().
- 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