आपकी ऑफलाइन सहायता

BACK
49

सी प्रोग्रामिंग

149

पाइथन प्रोग्रामिंग

49

सी प्लस प्लस

99

जावा प्रोग्रामिंग

149

जावास्क्रिप्ट

49

एंगुलर जे.एस.

69

पी.एच.पी.
माय एस.क्यू.एल.

99

एस.क्यू.एल.

Free

एच.टी.एम.एल.

99

सी.एस.एस.

149

आर प्रोग्रामिंग

39

जे.एस.पी.





डाउनलोड पी.डी.एफ. ई-बुक्स
PHP - File Handling in PHP

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 यहाँ पर आता है |

<?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 :
<?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 :
<?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 :
<?php
$file = fopen("file.txt", "r") or die("file can't opened.");

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

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

अगर पूरी 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 :
<?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 :
<?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 :
<?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 :
<?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 :
<?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 :
<?php
$delete = unlink("file.txt");  
if($delete){  
	echo "File deleted successfully.";
}else{  
	echo "Error deleting file."; 
}  
?>  
Output :
File deleted successfully.