PHP ఫైల్ తెరువడం/చదివివేయడం/మూసివేయడం

ఈ భాగంలో, మేము సర్వర్పై ఫైలును తెరిచి, చదివి, మూసివేయడం ను వివరించబోతున్నాము.

PHP ఫైల్ తెరువడం - fopen()

ఫైలును తెరిచే మంచి పద్ధతి fopen() ఫంక్షన్ ద్వారా. ఈ ఫంక్షన్ మీకు readfile() ఫంక్షన్ కంటే ఎక్కువ ఎంపికలను అందిస్తుంది.

కోర్సులో, మేము టెక్స్ట్ ఫైల్ "webdictionary.txt" ని వాడుతాము:

AJAX = Asynchronous JavaScript and XML
CSS = Cascading Style Sheets
HTML = Hyper Text Markup Language
PHP = PHP Hypertext Preprocessor
SQL = Structured Query Language
SVG = Scalable Vector Graphics
XML = EXtensible Markup Language

fopen() 的第一个参数包含被打开的文件名,第二个参数规定打开文件的模式。如果 fopen() 函数未能打开指定的文件,下面的例子会生成一段消息:

ఉదాహరణ

<?php
$myfile = fopen("webdictionary.txt", "r") or die("Unable to open file!");
echo fread($myfile,filesize("webdictionary.txt"));
fclose($myfile);
?>

నిర్వహణ ఉదాహరణ

提示:我们接下来将学习 fread() 以及 fclose() 函数。

文件会以如下模式之一打开:

模式 描述
r 打开文件为只读。文件指针在文件的开头开始。
w 打开文件为只写。删除文件的内容或创建一个新的文件,如果它不存在。文件指针在文件的开头开始。
a ఫైలును రద్దురాయడానికి తెరిచండి. ఫైలులో ఇప్పటికే ఉన్న డాటా పరిరక్షించబడుతుంది. ఫైలు ముగింపు నుండి ఫైలు పంక్తి పంక్తిగా ప్రారంభిస్తుంది. ఫైలు ఇప్పటికే ఉన్నట్లయితే కొత్త ఫైలు సృష్టించబడుతుంది.
x నూతన ఫైలును రాయడానికి సృష్టించండి. ఫైలు ఇప్పటికే ఉన్నట్లయితే FALSE మరియు దోషపత్రం తిరిగి ఇస్తుంది.
r+ ఫైలును రద్దు/రాయడానికి తెరిచండి. ఫైలు పంక్తి పంక్తిగా ప్రారంభిస్తుంది.
w+ ఫైలును రద్దు/రాయడానికి తెరిచండి. ఫైలు ప్రమాణంగా పరిరక్షించబడుతుంది లేదా ఫైలు ఇప్పటికే ఉన్నట్లయితే ఫైలుని ప్రమాణంగా తొలగిస్తారు. ఫైలు పంక్తి పంక్తిగా ప్రారంభిస్తుంది.
a+ ఫైలును రద్దు/రాయడానికి తెరిచండి. ఫైలులో ఇప్పటికే ఉన్న డాటా పరిరక్షించబడుతుంది. ఫైలు ముగింపు నుండి ఫైలు పంక్తి పంక్తిగా ప్రారంభిస్తుంది. ఫైలు ఇప్పటికే ఉన్నట్లయితే కొత్త ఫైలు సృష్టించబడుతుంది.
x+ నూతన ఫైలును రద్దు/రాయడానికి సృష్టించండి. ఫైలు ఇప్పటికే ఉన్నట్లయితే FALSE మరియు దోషపత్రం తిరిగి ఇస్తుంది.

PHP ఫైలు పఠించడం - fread()

fread() ఫంక్షన్ ప్రాప్యమైన ఫైలును పఠిస్తుంది.

fread() యొక్క మొదటి పారామీటర్ పఠించవలసిన ఫైలు పేరును కలిగివుంటుంది, రెండవ పారామీటర్ పఠించవలసిన గరిష్ట బైటస్ నిర్ణయిస్తుంది.

ఈ PHP కోడ్ "webdictionary.txt" ఫైలును ముగింపు వరకు పఠిస్తుంది:

fread($myfile, filesize("webdictionary.txt"));

PHP ఫైలు మూసివేయడం - fclose()

fclose() ఫంక్షన్ ప్రాప్యమైన ఫైలును మూసివేస్తుంది.

ప్రకటన:ఫైలు వాడిన తర్వాత అన్నింటినీ మూసివేయడం ఒక మంచి ప్రోగ్రామింగ్ అభ్యాసం. మీరు సర్వర్ వనరులను ఉపయోగించకుండా ఫైలులను తెరిచి వుండకూడదు.

fclose() ఫంక్షన్ మూసివేయవలసిన ఫైలు పేరు (లేదా ఫైలు పేరును కలిగివున్న వేరియబుల్):

<?php
$myfile = fopen("webdictionary.txt", "r");
// నిర్వహించవలసిన కొన్ని కోడ్లు....
fclose($myfile);
?>

PHP ఫైలు నుండి ఒక పంక్తిని పఠించడం - fgets()

fgets() ఫంక్షన్ ఫైలు నుండి ఒక పంక్తిని పఠించడానికి ఉపయోగిస్తారు.

ఈ ఉదాహరణలో "webdictionary.txt" ఫైలు మొదటి పంక్తిని ప్రస్తుతిస్తుంది:

ఉదాహరణ

<?php
$myfile = fopen("webdictionary.txt", "r") or die("Unable to open file!");
echo fgets($myfile);
fclose($myfile);
?>

నిర్వహణ ఉదాహరణ

ప్రకటన:fgets() ఫంక్షన్ తర్వాత, ఫైల్ పంపులు తరువాత వరుసలో ఉన్న అక్షరానికి కదులుతుంది.

PHP ఎండ్-ఆఫ్-ఫైల్ పరిశీలించడానికి - feof()

feof() ఫంక్షన్ ఫైల్ని "end-of-file" (EOF) కి చేరినా పరిశీలిస్తుంది.

feof() అనేది తెలియని పొడవు కంటెంట్ని పరిశీలించడానికి ఎంతో ఉపయోగపడుతుంది.

క్రింది ఉదాహరణలో, "webdictionary.txt" ఫైల్ని ఒక వరుస వరకు end-of-file వరకు చదువుతుంది:

ఉదాహరణ

<?php
$myfile = fopen("webdictionary.txt", "r") or die("Unable to open file!");
// ఒక వరుస వరకు end-of-file అవుతుంది
while(!feof($myfile)) {
  echo fgets($myfile) . "<br>";
}
fclose($myfile);
?>

నిర్వహణ ఉదాహరణ

PHP ఒక అక్షరాన్ని చదివించడానికి - fgetc()

fgetc() ఫంక్షన్ ఫైల్ నుండి ఒక అక్షరాన్ని చదివించడానికి ఉపయోగించబడుతుంది.

క్రింది ఉదాహరణలో, "webdictionary.txt" ఫైల్ని ఒక అక్షరం వరకు end-of-file వరకు చివరి అక్షరం వరకు చదువుతుంది:

ఉదాహరణ

<?php
$myfile = fopen("webdictionary.txt", "r") or die("Unable to open file!");
// ఒక అక్షరం వరకు end-of-file అవుతుంది
while(!feof($myfile)) {
  echo fgetc($myfile);
}
fclose($myfile);
?>

నిర్వహణ ఉదాహరణ

ప్రకటన:fgetc() ఫంక్షన్ తర్వాత, ఫైల్ పంపులు తరువాత వరుసలో ఉన్న అక్షరానికి కదులుతుంది.

PHP Filesystem పరిచయాలు

పూర్తి PHP ఫైల్ సిస్టమ్ పరిచయాలు కోసం, దయచేసి కోడ్వీత్స్ అందించిన PHP Filesystem పరిచయాలు.