
- 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 fclose() Function
The PHP Filesystem fclose() function is used to close a file. This is important as it saves resources and ensures that all data is written to the file properly. So this function is able to close any open file.
The file pointer must be valid, and it must point to a file successfully opened by fopen() or fsockopen() function.
Syntax
Below is the syntax of the PHP Filesystem fclose() function −
bool fclose ( resource $handle )
Parameters
The parameters are needed to use the fclose() function are mentioned below −
Sr.No | Parameter & Description |
---|---|
1 |
handle(Required) The file pointer needs to point to a file that fopen() or fsockopen() has successfully opened and be valid. |
Return Value
It returns TRUE on success, or FALSE on failure.
PHP Version
The fclose() function was first introduced as part of core PHP 4 and work well with the PHP 5, PHP 7, PHP 8.
Example
In the below PHP code we will show you the basic usage of the PHP Filesystem fclose() function. View the sample of code below −
<?php // Open the file in read mode $handle = fopen('myfile.txt', 'r'); // Close the file handle fclose($handle); // Print a message echo "The file is successfully closed."; ?>
Output
This will produce the following result −
The file is successfully closed.
Example
We will create a small program to show the usage of fclose() function to close the given file. Check the below code in PHP −
<?php // Define handle here $handle = fopen("/PhpProject/sample.txt", "r"); // close the file here using fclose() fclose($handle); //echo the message echo "File closed successfully"; ?>
Output
This will generate the below result −
File closed successfully
Example
In the below code we will try to open the file and perform the write operation on it and then close it using fclose() function in PHP.
<?php // Open a file for writing $file = fopen("myfile.txt", "w"); // Write some content to the file fwrite($file, "Hello, world!"); // Close the file fclose($file); echo "File Closed Successfully."; ?>
Output
This will create the below outcome −
File Closed Successfully.
Example
Consider a scenario in which you have to open multiple files and you need to close them. So in that case you can use fclose() function to close all the files opened.
<?php // Open first file for reading $file1 = fopen("file1.txt", "r"); // Open second file for writing $file2 = fopen("file2.txt", "w"); // Perform operations on files... // Close the first file fclose($file1); // Close the second file fclose($file2); echo "All the files has been closed successfully."; ?>
Output
This will lead to the following outcome −
All the files has been closed successfully.
Example
Let us say you want to open a file and after appending some content to it you want to close the file. In that case you can use fclose() function to close the file.
<?php // Open a file for appending $file = fopen("log.txt", "a"); // Append some data to the file fwrite($file, "User logged in at " . date("Y-m-d H:i")); // Append more data... fwrite($file, "User performed some action at " . date("Y-m-d H:i")); // Close the file fclose($file); echo "File closed successfully."; ?>
Output
The result of this PHP code is −
File closed successfully.
Note
In order to ensure data integrity and save resources, you should always use fclose() after finishing file operations.
Summary
The fclose() function in PHP can be used to close an open file. This method is necessary for both efficient resource management and data integrity.