Responsive Advertisement

File Handling in PHP in Hindi

File Handling in PHP in Hindi

File Handling ये PHP में बहुत ही महत्वपूर्ण हिस्सा है | PHP में File Handling में creating file, opening file, Reading file, Writing file, Closing file और Deleting file जैसी कार्यक्षमता होती है |
File के साथ हर एक काम के लिए अलग-अलग File के लिए functions बनाये गए है |
  • fopen() : Opening File
  • fwrite() : Writing or Creating File
  • fread() : Reading File
  • fclose() : Closing File
  • unlink() : Deleting File

fopen() : Opening File

File को open करने के लिए fopen() function का इस्तेमाल किया जाता है |

Syntax for fopen()

fopen("file_name", "mode");
fopen() function के लिए दो parameters होते है |
Parameters
  • "file_name" : जिस file को open करना है उस file का नाम यहाँ पर आता है |
  • mode : जिस mode पर इस file को open करना है वो mode यहाँ पर आता है |

123<?php
$open = fopen("file.txt", "r");
?>

File को open करने के लिए modes का इस्तेमाल किया जाता है |

File को open करने के लिए कुछ Modes

ModesDescription
rfile को read किया जाता है |
r+file को read और write किया जाता है |
wfile पर data write किया जाता है | अगर file already नहीं होती तो उसे create किया जाता है | यहाँ पर file में पहले store हुआ data clear किया जाता है |
w+file को read और write किया जाता है | गर file already नहीं होती तो उसे create किया जाता है | यहाँ पर file में पहले store हुआ data clear किया जाता है |
afile को write किया जाता है | अगर file पर already data होता है तो दिए हुए data को add किया जाता है | अगर file already नहीं होती तो उसे create किया जाता है |
a+file को read और write किया जाता है | अगर file पर already data होता है तो दिए हुए data को add किया जाता है | अगर file already नहीं होती तो उसे create किया जाता है |
xfile को write किया जाता है | अगर file already वहा पर होती है तो 'File exist' का error आ जाता है |
x+file को read और write किया जाता है | अगर file already वहा पर होती है तो 'File exist' का error आ जाता है |

fwrite() : Writing or Creating File

fwrite() function से file पर data को write किया जाता है | अगर file already नहीं होती तो उसे create किया जाता है |

Syntax for fwrite()

fwrite(file, "string", length_in_bytes)
Parameters :
file : जिस file पर write करना है उस file को open किया जाता है |
"string" : जिसको write करना है यहाँ पर वो string दिया जाता है |
length_in_bytes : ये optional रहता है | यहाँ पर bytes की संख्या आती है |
ये bytes की length return करता है |

Example for fwrite()

Source Code :
12345<?php
$file = fopen("file.txt","w");
echo fwrite($file,"Hello World!");
fclose($file);
?>
Output :
12
file.txt
Hello World!

fwrite() function using Length

Source Code :
12345<?php
$file = fopen("file.txt","w");
echo fwrite($file,"Hello World!", 5);
fclose($file);
?>
Output :
5
file.txt
Hello

fread() : Reading File

fread() function का इस्तेमाल file से data को read करने के लिए किया जाता है |

Syntax for fread

fread(file, length_in_bytes)
file : जिस file को read करना है उस file को open किया जाता है |
length_in_bytes : जितने bytes read करने है उनकी संख्या आती है |
file.txt
Hello World!
Source Code :
12345678<?php
$file = fopen("file.txt", "r") or die("file can't opened.");

$content = fread($file, 7);
echo $content;

fclose($file);
?>
Output :
Hello W

<script async src="//pagead2.googlesyndication.com/pagead/js/adsbygoogle.js"></script><script> (adsbygoogle = window.adsbygoogle || []).push({}); </script>
अगर पूरी file का data read करना हो तो length of bytes के लिए filesize() function का इस्तेमाल किया जाता है |

Syntax for filesize()

filesize(file_name);

filesize() funtion; file के number of bytes को return करता है |
file.txt
Hello World!
Source Code :
123456789<?php
$file = fopen("file.txt", "r") or die("file can't opened.");

$file_size = filesize("file.txt");
$content = fread($file, $file_size);
echo $content;

fclose($file);
?>
Output :
Hello World

fclose() : Closing File

जब file को open किया जाता है तब file को close भी करना पड़ता है | File को close करने के लिए fclose() function का इस्तेमाल किया जाता है | अगर file को close नहीं किया जाता है तब PHP script close होने पर file automatically close हो जाती है |

Syntax for fclose()

fclose(file)

Source Code :
12345<?php
$file = fopen("file.txt", "w");

fclose($file);
?>

Appending data to a File

जब file को 'w' या 'w+' mode पर open की जाती है तब file पर write किया जाता है तो पुराना data loss होता है | वो data loss ना होने के लिए 'a' और 'a+' modes का इस्तेमाल किया जाता है | इससे पुराने data के साथ write किये हुए data को जोड़ा जाता है |
Source Code :
1234567<?php
$file = fopen("file.txt","a+");

echo fwrite($file," Hello Friend!");

fclose($file);
?>
Output :
14
file.txt
Hello World Hello Friend!

Check File Opened or Not

Source Code :
1234567891011<?php
$file = fopen("file1.txt","r");

if($file == true){
echo "File Opened Successfully.";
}
else{
echo "Error Opening File.";
}
fclose($file);
?>
Output :
Error Opening File.

Check File Opened or Not using die function

Source Code :
12345<?php
$file = fopen("file1.txt","r") or die("Error Opening File.");

fclose($file);
?>
Output :
Error Opening File.

Deleting File

File को delete करने के लिए unlink() function का इस्तेमाल किया जाता है |

Syntax for unlink()

unlink(file_name)

Source Code :
12345678<?php
$delete = unlink("file.txt");
if($delete){
echo "File deleted successfully.";
}else{
echo "Error deleting file.";
}
?>
Output :
File deleted successfully.

Post a Comment

0 Comments