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.
- archivo: Es un parámetro obligatorio que especifica el archivo.
- string : Es un parámetro obligatorio que especifica la string que se va a escribir.
- 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
- 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.
- 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