PHP ఫైల్ తెరువడం/చదివివేయడం/మూసివేయడం
- ముందస్తు పేజీ PHP ఫైల్స్
- తరువాత పేజీ 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 పరిచయాలు.
- ముందస్తు పేజీ PHP ఫైల్స్
- తరువాత పేజీ PHP ఫైల్ సృష్టి/వ్రాస్తువులు