0% found this document useful (0 votes)
46 views

File Handling in PHP

Uploaded by

imjyoti1511
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
46 views

File Handling in PHP

Uploaded by

imjyoti1511
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PDF, TXT or read online on Scribd
You are on page 1/ 16

File Handling in PHP

• In PHP File System allows us to create file,


read file line by line, read file character by
character, write file, append file, delete file
and close file.
• PHP supports following functions to
handle(Create, Read, Write, Delete and Close)
files.
– fopen()
– fread()
– fwrite()
– fclose()
– unlink()
1. fopen() function
• fopen() function is used to open file or URL.
• The fopen() function accepts two arguments:
$filename and $mode.
• The $filename represents the file to be opended and
$mode represents the file mode for example read-
only, read-write, write-only etc.
– Syntax:
fopen ( string $filename , string $mode)
• Supported modes are:
r - Read Only r+ - Read & Write
w - Write Only w+ - Read & Write
a - Write Only(Append).
Example:
<?php
$filename = "D:\\madhu\\file.txt";
$fp = fopen($filename, "r");//open file in read mode
?>
--------------------------------------------------------------------
2. fread() function
• fread() function is used to read data of the file. It
requires two arguments: file resource and file size.
-Syntax:
fread (resource $fp, int $length )
$fp represents file pointer that is created by fopen()
function.
$length represents length of file (bytes)to be read.
Example:
<?php
$filename = "D:\\madhu\\file.txt";
$fp = fopen($filename, "r");//open file in read mode
$content = fread($fp, filesize($filename));//read file
echo "$content";//printing data of file
fclose($fp);//close file
?>
Note: To read content of file, we need to open file with
r , r+, w+ mode.
3. fwrite() function:
• fwrite() function is used to write content
(string) into file.
• fwrite() function will erase the previous data of
the file and writes the new data.
• It requires two arguments: file resource and
data(string).
– fwrite(resource $fp, string $data)
$fp represents file pointer that is created by fopen()
function.
$data represents text to be write.
• To write data into file, you need to use w,r+,w+
mode
Example:
<?php
$filename = "D:\\madhu\\file.txt";
$fp = fopen($filename, "w");//open file in write mode
fwrite($fp,'PHP is a Scripting');
fclose($fp);//close file
?>
o/p: PHP is a Scripting
Example:
<?php
$filename = "D:\\madhu\\file.txt";
$fp = fopen($filename, “a");//open file in write mode
fwrite($fp,’language at server side’);
fclose($fp);//close file
?>
o/p: PHP is a Scripting language at server side
4.fclose() function:
• fclose() function is used to close an open file.
• It requires one argument i.e. “File Pointer”.
– Syntax:
fclose ( resource $fp )
$fp represents file pointer that is created by fopen()
function.
Example:
<?php
fclose($fp);
?>
5.unlink() function:
• In PHP, we can delete any file using unlink() function. The
unlink() function accepts one argument only: file name.
– Syntax:
unlink ( string $filename )
$filename represents the name of the file to be deleted.

Example:
<?php
$status=unlink('data.txt');
if($status){
echo "File deleted successfully";
}else{
echo "Sorry!";
}
?>
File Upload
File Upload
• PHP allow you to upload any type of a file i.e.
image, binary or text files.etc..,
• PHP has one in built global variable i.e.
$_FILES, it contains all information about file.
• By the help of $_FILES global variable, we can
get file name, file type, file size and temp file
name associated with file.
• In HTML, File Upload control can be created
by using following:
– <input type="file" name="fileupload"/>
• $_FILES['filename']['name']
returns file name.
• $_FILES['filename']['type']
returns MIME type of the file.
• $_FILES['filename']['size']
returns size of the file (in bytes).
• $_FILES['filename']['tmp_name']
returns temporary file name of the file which
was stored on the server.
• move_uploaded_file() function
 The move_uploaded_file() function moves the
uploaded file to a new location.
 It moves the file if it is uploaded through the POST
request.
Syntax
move_uploaded_file ( string $filename , string $destina
tion )
 Configure The "php.ini" File
• First, ensure that PHP is configured to allow file
uploads.
• In your "php.ini" file, search for the file_uploads
directive, and set it to “On”
i.e. file_uploads = On
“Fileupload.php”
<html>
<head>
<title>File Upload</title>
</head>
<body>
<form method="post" enctype="multipart/form-data">
Select File:
<input type="file" name="fileToUpload"/>
<input type="submit" value="Upload Any File"
name="submit"/>
</form>
<?php
if(isset($_POST["submit"]))
{
$target_path = "D:/";
$target_path=$target_path.basename($_FILES['fileToUpload'] ['name'] );

if(move_uploaded_file($_FILES['fileToUpload']['tmp_name'],
$target_path))
{
echo "File uploaded successfully!";
}
else
{
echo "Sorry, file not uploaded, please try again!";
}
}
?>
</body>
</html>
Output:

You might also like

pFad - Phonifier reborn

Pfad - The Proxy pFad of © 2024 Garber Painting. All rights reserved.

Note: This service is not intended for secure transactions such as banking, social media, email, or purchasing. Use at your own risk. We assume no liability whatsoever for broken pages.


Alternative Proxies:

Alternative Proxy

pFad Proxy

pFad v3 Proxy

pFad v4 Proxy