PHP | Función fputs()

La función fputs() en PHP es una función incorporada que se usa para escribir en un archivo abierto.
La función fputs() se detiene al final del archivo o cuando alcanza la longitud especificada pasada como parámetro, lo que ocurra primero.
El archivo, la string y la longitud que debe escribirse se envían como parámetros a la función fputs() y devuelve el número de bytes escritos en caso de éxito o FALSO en caso de error.
La función fputs() es un alias de la función fwrite().

Sintaxis:

fputs(file, string, length)

Parámetros usados:
La función fputs() en PHP acepta tres parámetros.

  1. archivo: Es un parámetro obligatorio que especifica el archivo.
  2. string : Es un parámetro obligatorio que especifica la string que se va a escribir.
  3. length : Es un parámetro opcional que especifica el número máximo de bytes que se escribirán.

Valor devuelto:
Devuelve el número de bytes escritos en caso de éxito, o Falso en caso de error.

Excepciones

  1. Tanto los datos binarios, como las imágenes y los datos de caracteres, se pueden escribir con esta función, ya que fputs() es binario seguro.
  2. La función fputs() sin el parámetro de longitud escribe todos los datos hasta el final, pero no incluye el primer byte 0 que encuentra.

Ejemplos:

Input : $myfile = fopen("gfg.txt", "w");
        echo fputs($myfile, "Geeksforgeeks is a portal of geeks!");
        fclose($myfile);
Output : 35

Input : $myfile = fopen("gfg.txt", "w");
        echo fputs($myfile, "Geeksforgeeks is a portal of geeks!", 13);
        fclose($myfile);
        fopen("gfg.txt", "r");
        echo fread($myfile, filesize("gfg.txt"));
        fclose($myfile);
Output : Geeksforgeeks

Los siguientes programas ilustran la función fputs():

Programa 1

<?php
// Opening a file
$myfile = fopen("gfg.txt", "w");
  
// writing content to a file using fputs
echo fputs($myfile, "Geeksforgeeks is a portal of geeks!");
  
// closing the file
fclose($myfile);
?>

Producción:

35

Programa 2

<?php
// Opening a file
$myfile = fopen("gfg.txt", "w");
  
// writing content to a file with a specified string length using fputs
echo fputs($myfile, "Geeksforgeeks is a portal of geeks!", 13);
  
// closing the file
fclose($myfile);
  
//opening the same file to read its contents        
fopen("gfg.txt", "r");
echo fread($myfile, filesize("gfg.txt"));
  
// closing the file
fclose($myfile);
?>

Producción:

Geeksforgeeks

Referencia:
http://php.net/manual/en/function.fputs.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 *