PHP | Función SplFileObject fwrite()

La función SplFileObject::fwrite() es una función incorporada de la biblioteca PHP estándar (SPL) en PHP que se usa para escribir en el archivo.

Sintaxis:

int SplFileObject::fwrite( $str, $length )

Parámetros: esta función acepta dos parámetros como se menciona arriba y se describe a continuación:

  • $str: se utiliza para especificar la string que debe escribirse en el archivo.
  • $longitud: Es un parámetro opcional. Si se proporciona, la escritura del archivo se detendrá después de una duración específica.

Valores devueltos: esta función devuelve el número de bytes escritos en el archivo y 0 en caso de error.

Los siguientes programas ilustran la función SplFileObject::fwrite() en PHP:

Programa 1:

<?php
  
// Create a file named "gfg.txt" if not exist
$gfg = new SplFileObject("gfg.txt", "w+");
  
// Write data in gfg.txt
$gfg->fwrite("GeeksforGeeks a CS Portal");
  
// Open file again in read mode
$gfg = new SplFileObject("gfg.txt");
  
// Print result after written
while (!$gfg->eof()) {
    echo $gfg->fgetc();
}
?>

Producción:

GeeksforGeeks a CS Portal

Programa 2:

<?php
   
// Create an Array
$GFG = array(
    "dummy.txt",
    "gfg.txt",
    "frame.txt"
    );
   
// Creating Spl Object
foreach ($GFG as &$arr) {
    $gfg = new SplFileObject($arr, "w+");
       
    // Write data in file
    $gfg->fwrite("GeeksforGeeks a CS Portal for Geeks");
       
    // Open file again in read mode
    $gfg = new SplFileObject("gfg.txt");
       
    // Print result after written
    while (!$gfg->eof()) {
        echo $gfg->fgetc();
    }
      
    echo  "</br>";
}
?>

Producción:

GeeksforGeeks a CS Portal for Geeks
GeeksforGeeks a CS Portal for Geeks
GeeksforGeeks a CS Portal for Geeks

Referencia: http://php.net/manual/en/splfileobject.fwrite.php

Publicación traducida automáticamente

Artículo escrito por R_Raj 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 *