
- PHP - Home
- PHP - Roadmap
- PHP - Introduction
- PHP - Installation
- PHP - History
- PHP - Features
- PHP - Syntax
- PHP - Hello World
- PHP - Comments
- PHP - Variables
- PHP - Echo/Print
- PHP - var_dump
- PHP - $ and $$ Variables
- PHP - Constants
- PHP - Magic Constants
- PHP - Data Types
- PHP - Type Casting
- PHP - Type Juggling
- PHP - Strings
- PHP - Boolean
- PHP - Integers
- PHP - Files & I/O
- PHP - Maths Functions
- PHP - Heredoc & Nowdoc
- PHP - Compound Types
- PHP - File Include
- PHP - Date & Time
- PHP - Scalar Type Declarations
- PHP - Return Type Declarations
- PHP - Operators
- PHP - Arithmetic Operators
- PHP - Comparison Operators
- PHP - Logical Operators
- PHP - Assignment Operators
- PHP - String Operators
- PHP - Array Operators
- PHP - Conditional Operators
- PHP - Spread Operator
- PHP - Null Coalescing Operator
- PHP - Spaceship Operator
- PHP Control Statements
- PHP - Decision Making
- PHP - If…Else Statement
- PHP - Switch Statement
- PHP - Loop Types
- PHP - For Loop
- PHP - Foreach Loop
- PHP - While Loop
- PHP - Do…While Loop
- PHP - Break Statement
- PHP - Continue Statement
- PHP Arrays
- PHP - Arrays
- PHP - Indexed Array
- PHP - Associative Array
- PHP - Multidimensional Array
- PHP - Array Functions
- PHP - Constant Arrays
- PHP Functions
- PHP - Functions
- PHP - Function Parameters
- PHP - Call by value
- PHP - Call by Reference
- PHP - Default Arguments
- PHP - Named Arguments
- PHP - Variable Arguments
- PHP - Returning Values
- PHP - Passing Functions
- PHP - Recursive Functions
- PHP - Type Hints
- PHP - Variable Scope
- PHP - Strict Typing
- PHP - Anonymous Functions
- PHP - Arrow Functions
- PHP - Variable Functions
- PHP - Local Variables
- PHP - Global Variables
- PHP Superglobals
- PHP - Superglobals
- PHP - $GLOBALS
- PHP - $_SERVER
- PHP - $_REQUEST
- PHP - $_POST
- PHP - $_GET
- PHP - $_FILES
- PHP - $_ENV
- PHP - $_COOKIE
- PHP - $_SESSION
- PHP File Handling
- PHP - File Handling
- PHP - Open File
- PHP - Read File
- PHP - Write File
- PHP - File Existence
- PHP - Download File
- PHP - Copy File
- PHP - Append File
- PHP - Delete File
- PHP - Handle CSV File
- PHP - File Permissions
- PHP - Create Directory
- PHP - Listing Files
- Object Oriented PHP
- PHP - Object Oriented Programming
- PHP - Classes and Objects
- PHP - Constructor and Destructor
- PHP - Access Modifiers
- PHP - Inheritance
- PHP - Class Constants
- PHP - Abstract Classes
- PHP - Interfaces
- PHP - Traits
- PHP - Static Methods
- PHP - Static Properties
- PHP - Namespaces
- PHP - Object Iteration
- PHP - Encapsulation
- PHP - Final Keyword
- PHP - Overloading
- PHP - Cloning Objects
- PHP - Anonymous Classes
- PHP Web Development
- PHP - Web Concepts
- PHP - Form Handling
- PHP - Form Validation
- PHP - Form Email/URL
- PHP - Complete Form
- PHP - File Inclusion
- PHP - GET & POST
- PHP - File Uploading
- PHP - Cookies
- PHP - Sessions
- PHP - Session Options
- PHP - Sending Emails
- PHP - Sanitize Input
- PHP - Post-Redirect-Get (PRG)
- PHP - Flash Messages
- PHP AJAX
- PHP - AJAX Introduction
- PHP - AJAX Search
- PHP - AJAX XML Parser
- PHP - AJAX Auto Complete Search
- PHP - AJAX RSS Feed Example
- PHP XML
- PHP - XML Introduction
- PHP - Simple XML Parser
- PHP - SAX Parser Example
- PHP - DOM Parser Example
- PHP Login Example
- PHP - Login Example
- PHP - Facebook Login
- PHP - Paypal Integration
- PHP - MySQL Login
- PHP Advanced
- PHP - MySQL
- PHP.INI File Configuration
- PHP - Array Destructuring
- PHP - Coding Standard
- PHP - Regular Expression
- PHP - Error Handling
- PHP - Try…Catch
- PHP - Bugs Debugging
- PHP - For C Developers
- PHP - For PERL Developers
- PHP - Frameworks
- PHP - Core PHP vs Frame Works
- PHP - Design Patterns
- PHP - Filters
- PHP - JSON
- PHP - Exceptions
- PHP - Special Types
- PHP - Hashing
- PHP - Encryption
- PHP - is_null() Function
- PHP - System Calls
- PHP - HTTP Authentication
- PHP - Swapping Variables
- PHP - Closure::call()
- PHP - Filtered unserialize()
- PHP - IntlChar
- PHP - CSPRNG
- PHP - Expectations
- PHP - Use Statement
- PHP - Integer Division
- PHP - Deprecated Features
- PHP - Removed Extensions & SAPIs
- PHP - PEAR
- PHP - CSRF
- PHP - FastCGI Process
- PHP - PDO Extension
- PHP - Built-In Functions
PHP Filesystem fwrite() Function
The PHP Filesystem fwrite() function is used to write content to a file given. To use fwrite(), a file must be opened. So you can use the fopen() function.
After a file has been opened, you may use fwrite() to write text or data into it. You provide the file handle (the one returned by fopen()) and the content you want to write. After writing, the file must be closed using fclose().
Syntax
Below is the syntax of the PHP Filesystem fwrite() function −
fwrite ( resource $handle , string $string [, int $length ] ) : int|false
Parameters
Below are the required and optional parameters of the fwrite() function −
Sr.No | Parameter & Description |
---|---|
1 |
$handle(Required) It is the file you want to write to. |
2 |
$string(Required) This is the content you want to write to the file. |
3 |
$length(Optional) It is the number of bytes from $string that you want to write. |
Return Value
The function fwrite() returns the number of Bytes written to the file or FALSE if is fails.
PHP Version
The fwrite() function was first introduced as part of core PHP 4 and work well with the PHP 5, PHP 7 and PHP 8.
Example
We have used the PHP Filesystem fwrite() function to write to a file in the below code. So the file "myfile.txt" is opened in write mode ("w"), content "Hello, world!" is written to the file using fwrite() and then the file is closed with fclose() function.
<?php // Open the file in writing mode $file = fopen("/PhpProjects/myfile.txt", "w"); //Specify the content want to write $content = "Hello, world!"; // Writes "Hello, world!" to the file fwrite($file, $content); // Closes the file fclose($file); echo "The content is written successfully."; ?>
Output
Here is the outcome of the following code −
The content is written successfully.
Example
This PHP example opens the existing file "myfile.txt" in append mode, adds some additional text content to it, and then closes the file.
<?php // Open file in append mode $file = fopen("/PhpProjects/myfile.txt", "a"); // Text to append $content = "This is an appended text.\n"; // Append content to file fwrite($file, $content); // Close the file fclose($file); echo "Text appended to file."; ?>
Output
This will produce the following result −
Text appended to file.
Example
In this PHP code, a file named "binary_data.bin" is opened in write mode for writing binary data. Some binary data is created using the pack() function and then written to the file. Finally, the file is closed.
<?php // Open file in write mode for binary data $file = fopen("binary_data.bin", "wb"); // Binary data to write $data = pack("S*", 1990, 2024, 509, 1024); // Write binary data to file fwrite($file, $data); // Close the file fclose($file); echo "Binary data written to file."; ?>
Output
This will generate the below result −
Binary data written to file.
Note
The PHP function fwrite() raises E_WARNING on failure.
Summary
The fwrite() function is a powerful function for file manipulation in PHP that is needed for various purposes, like data storage, logging, and the generation of dynamic content.