
If you have already register Login here.
PHP File System allows us to create a file, read file line by line, read file character by character, write a file, append file, delete a file and close file.

The PHP fopen() function is used to open a file.
fopen(filename,mode,include_path,context)
<?php  
$handle = fopen("c:foldermyfile.txt", "r");  
?>  The PHP fclose() function is used to close an open file pointer.
fclose(file)
<?php
$file = fopen("mytest.txt","r");
//some code to be executed
fclose($file);
?>The PHP fread() function is used to read the content of the file. It accepts two arguments: resource and file size.
fread(file,length)| Parameter | Description | 
|---|---|
| file | Required. Specifies the open file to read from | 
| length | Required. Specifies the maximum number of bytes to read | 
<?php
$file = fopen("test.txt","r");
fread($file,"10");
fclose($file);
?>Output : hello php file
<?php
$file = fopen("test.txt","r");
fread($file,filesize("test.txt"));
fclose($file);
?>The PHP fwrite() function is used to write content of the string into file.
fwrite(file,string,length)  
<?php  
$fp = fopen("data.txt", "w");//open file in write mode  
fwrite($fp, "hello");  
fwrite($fp, "php file");  
fclose($fp);  
echo "File written successfully";  
?> Output : File written successfully
The PHP unlink() function is used to delete the file.
unlink(filename,context)| Parameter | Description | 
|---|---|
| filename | Required. Specifies the file to delete | 
| context | Optional. Specifies the context of the filehandle. Context is a set of options that can modify the behavior of a stream | 
<?php    
unlink("data.txt"); 
echo "File deleted successfully";  
?>  
rename(oldname,newname,context)| Parameter | Description | 
|---|---|
| oldname | Required. Specifies the file or directory to be renamed | 
| newname | Required. Specifies the new name of the file or directory | 
| context | Optional. Specifies the context of the filehandle. Context is a set of options that can modify the behavior of a stream | 
<?php
rename("images","pictures");
?>© 2025 Easy To Learning. All Rights Reserved | Design by Easy To Learning
