Fwrite () ఫంక్షన్ ఉపయోగం:
Fopen () ఫంక్షన్ని ఉపయోగించి ఫైల్ని తెరిచిన తర్వాత నిర్దిష్ట కంటెంట్ లేదా నిర్దిష్ట సంఖ్యలో బైట్లను వ్రాయడానికి ఈ ఫంక్షన్ ఉపయోగించబడుతుంది. ఈ ఫంక్షన్ యొక్క వాక్యనిర్మాణం క్రింద ఇవ్వబడింది.
వాక్యనిర్మాణం:
int fwrite (వనరు$ file_handler ,స్ట్రింగ్$ string_data [,int$ పొడవు ])ఈ ఫంక్షన్ మూడు వాదనలు తీసుకోవచ్చు. మొదటి వాదన ఫైల్ హ్యాండ్లర్ వేరియబుల్, ఇది ఫైల్ రాయడం కోసం తెరవడానికి ముందు నిర్వచించబడింది. రెండవ వాదన స్ట్రింగ్ డేటా, ఇది ఫైల్లో వ్రాయబడుతుంది. మూడవ వాదన ఐచ్ఛికం, మరియు ఫైల్లో నిర్దిష్ట సంఖ్యలో బైట్లను వ్రాయడానికి ఇది ఉపయోగించబడుతుంది.
ఉబుంటులో PHP స్క్రిప్ట్ ఉపయోగించి ఏదైనా ఫైల్ను సృష్టించడానికి మీరు వ్రాత అనుమతిని సెట్ చేయాలి. కోసం అన్ని అనుమతులను సెట్ చేయడానికి కింది ఆదేశాన్ని అమలు చేయండి fwrite fwrite () ఫంక్షన్ ఉపయోగించి కొత్త ఫైల్ సృష్టించబడే ఫోల్డర్.
$ సుడో chmod 777 -ఆర్/ఎక్కడ/www/html/php/ fwrite
ఉదాహరణ -1: క్రొత్త ఫైల్ను సృష్టించడం ద్వారా కంటెంట్ను వ్రాయండి
కింది ఉదాహరణ fwrite () ఫంక్షన్ ఉపయోగించి కొత్త ఫైల్ను సృష్టించే మార్గాన్ని చూపుతుంది. fopen () ఫంక్షన్ స్క్రిప్ట్లో కొత్త టెక్స్ట్ ఫైల్ వ్రాయడానికి ఫైల్ హ్యాండ్లర్ను సృష్టించడానికి ఉపయోగించబడుతుంది newfile.txt. తరువాత, ది $ file_handler యొక్క కంటెంట్ రాయడానికి fwrite () ఫంక్షన్లో వేరియబుల్ ఉపయోగించబడుతుంది $ డేటా ఫైల్లో వేరియబుల్. fclose () ఫంక్షన్ ద్వారా కేటాయించిన వనరును విడుదల చేయడానికి ఫైల్ను మూసివేయడానికి fclose () ఫంక్షన్ ఉపయోగించబడుతుంది. file_get_contents () ఫంక్షన్ యొక్క కంటెంట్ చదవడానికి ఉపయోగించబడుతుంది newfile.txt ఫైల్ సృష్టించబడిందని మరియు ఆ ఫైల్లో కంటెంట్ సరిగ్గా వ్రాయబడిందని నిర్ధారించడానికి.
// ఫైల్ పేరును నిర్వచించండి
$ ఫైల్ పేరు = 'newfile1.txt';
// చదవడానికి ఫైల్ని తెరవండి
$ file_handler = fopen ($ ఫైల్ పేరు, 'లో');
// ఫైల్ హ్యాండ్లర్ సృష్టించబడిందో లేదో తనిఖీ చేయండి
ఉంటే(!$ file_handler)
// దోష సందేశాన్ని ముద్రించండి
ది ('ఫైల్ రాయడం కోసం తెరవబడదు
');
లేకపోతే
{
// ఫైల్లో నిర్దిష్ట కంటెంట్ రాయండి
$ డేటా = 'ఇది ఫైల్లోని మొదటి లైన్.
';
fwrite ($ file_handler, $ డేటా);
// ఫైల్ను మూసివేయండి
fclose ($ file_handler);
// విజయ సందేశాన్ని ముద్రించండి
బయటకు విసిరారు '
ఫైల్ కంటెంట్తో సృష్టించబడింది.
';// ఫైల్ కంటెంట్ను ప్రింట్ చేయండి
బయటకు విసిరారు '
సృష్టించిన తర్వాత ఫైల్ కంటెంట్:
';బయటకు విసిరారు file_get_contents ($ ఫైల్ పేరు);
}
?>
అవుట్పుట్:
సర్వర్ నుండి స్క్రిప్ట్ అమలు చేసిన తర్వాత కింది అవుట్పుట్ కనిపిస్తుంది. అవుట్పుట్ టెక్స్ట్ అని చూపిస్తుంది, ఇది ఫైల్ యొక్క మొదటి లైన్, యొక్క కంటెంట్ newfile.txt అది fwrite () ఫంక్షన్ ఉపయోగించి వ్రాయబడింది.
ఉదాహరణ -2: కంటెంట్ను ఇప్పటికే ఉన్న ఫైల్లోకి జోడించండి
కింది ఉదాహరణ fwrite () ఫంక్షన్ ఉపయోగించి ఇప్పటికే ఉన్న ఏదైనా ఫైల్ యొక్క కంటెంట్ను ఎలా జోడించాలో చూపుతుంది. టెక్స్ట్ ఫైల్ పేరు పెట్టబడింది newfile.txt మునుపటి ఉదాహరణలో సృష్టించబడినది fopen () ఫంక్షన్ ఉపయోగించి అనుబంధ మోడ్తో తెరవబడింది. తరువాత, fwrite () ఫంక్షన్ యొక్క కంటెంట్ను జోడించడానికి ఉపయోగించబడుతుంది $ డేటా ఫైల్ చివరి వరకు. మునుపటి ఉదాహరణ వలె, file_get_contents () ఫంక్షన్ నవీకరించబడిన కంటెంట్ను తనిఖీ చేయడానికి ఉపయోగించబడుతుంది newfile.txt.
// ఫైల్ పేరును నిర్వచించండి
$ ఫైల్ పేరు = 'newfile1.txt';
// ఫైల్ కంటెంట్ను ప్రింట్ చేయండి
బయటకు విసిరారు '
నవీకరణకు ముందు ఫైల్ యొక్క కంటెంట్:
';బయటకు విసిరారు file_get_contents ($ ఫైల్ పేరు);
// చదవడానికి ఫైల్ని తెరవండి
$ file_handler = fopen ($ ఫైల్ పేరు, 'a +');
// ఫైల్ హ్యాండ్లర్ సృష్టించబడిందో లేదో తనిఖీ చేయండి
ఉంటే(!$ file_handler)
// దోష సందేశాన్ని ముద్రించండి
ది ('ఫైల్ రాయడం కోసం తెరవబడదు
');
లేకపోతే
{
// ఫైల్లో నిర్దిష్ట కంటెంట్ రాయండి
$ డేటా = 'ఇది ఫైల్ యొక్క రెండవ లైన్.
';
fwrite ($ file_handler, $ డేటా);
// ఫైల్ను మూసివేయండి
fclose ($ file_handler);
// విజయ సందేశాన్ని ముద్రించండి
బయటకు విసిరారు '
ఫైల్ కంటెంట్తో అప్డేట్ చేయబడింది.
';}
// ఫైల్ కంటెంట్ను ప్రింట్ చేయండి
బయటకు విసిరారు '
నవీకరణ తర్వాత ఫైల్ కంటెంట్:
';బయటకు విసిరారు file_get_contents ($ ఫైల్ పేరు);
?>
అవుట్పుట్:
సర్వర్ నుండి స్క్రిప్ట్ అమలు చేసిన తర్వాత కింది అవుట్పుట్ కనిపిస్తుంది. అవుట్పుట్ టెక్స్ట్ అని చూపిస్తుంది, ఇది ఫైల్ యొక్క రెండవ లైన్, టెక్స్ట్ ఫైల్ చివర జోడించబడింది.
ఉదాహరణ -3: ఫైల్లో నిర్దిష్ట సంఖ్యలో బైట్లను వ్రాయండి
మునుపటి రెండు ఉదాహరణలలో టెక్స్ట్ ఫైల్లోకి వ్రాయడానికి నిర్దిష్ట స్ట్రింగ్ డేటా ఉపయోగించబడుతుంది. మీరు డేటా యొక్క నిర్దిష్ట బైట్లను ఫైల్లోకి వ్రాయాలనుకుంటే, మీరు fwrite () ఫంక్షన్ యొక్క మూడవ వాదనను ఉపయోగించాలి. కింది ఉదాహరణ డేటా యొక్క నిర్దిష్ట బైట్లను కొత్త టెక్స్ట్ ఫైల్గా వ్రాసే విధానాన్ని చూపుతుంది. అనే ఫైల్ హ్యాండ్లర్ $ file_handler అనే కొత్త ఫైల్ను సృష్టించడానికి ఉపయోగించబడుతుంది newfile2.txt, మరియు ఆ ఫైల్లో 35 బైట్ల డేటాను రాయడానికి fwrite () ఫంక్షన్ ఉపయోగించబడుతుంది. file_get_contents () ఫంక్షన్ మునుపటి ఉదాహరణ వంటి ఫైల్ యొక్క కంటెంట్ను చదవడానికి ఇక్కడ ఉపయోగించబడుతుంది.
// ఫైల్ పేరును నిర్వచించండి
$ ఫైల్ పేరు = 'newfile2.txt';
// చదవడానికి ఫైల్ని తెరవండి
$ file_handler = fopen ($ ఫైల్ పేరు, 'లో');
// ఫైల్ హ్యాండ్లర్ సృష్టించబడిందో లేదో తనిఖీ చేయండి
ఉంటే(!$ file_handler)
// దోష సందేశాన్ని ముద్రించండి
ది ('ఫైల్ రాయడం కోసం తెరవబడదు
');
లేకపోతే
{
// $ డేటా నుండి 35 బైట్లు వ్రాయండి
$ డేటా = 'వెబ్ అప్లికేషన్ను అభివృద్ధి చేయడానికి PHP ఒక ప్రముఖ స్క్రిప్టింగ్ భాష.
';
fwrite ($ file_handler, $ డేటా, 35);
// ఫైల్ను మూసివేయండి
fclose ($ file_handler);
// విజయ సందేశాన్ని ముద్రించండి
బయటకు విసిరారు '
ఫైల్ 35 బైట్ల కంటెంట్తో సృష్టించబడింది.
';// ఫైల్ కంటెంట్ను ప్రింట్ చేయండి
బయటకు విసిరారు '
సృష్టించిన తర్వాత ఫైల్ కంటెంట్:
';బయటకు విసిరారు file_get_contents ($ ఫైల్ పేరు);
}
?>
అవుట్పుట్:
సర్వర్ నుండి స్క్రిప్ట్ అమలు చేసిన తర్వాత కింది అవుట్పుట్ కనిపిస్తుంది. అవుట్పుట్ టెక్స్ట్ యొక్క 35 బైట్లను చూపుతుంది, వెబ్ అప్లికేషన్ను అభివృద్ధి చేయడానికి PHP ఒక ప్రముఖ స్క్రిప్టింగ్ భాష. ఉంది PHP ఒక ప్రముఖ స్క్రిప్టింగ్ భాష అది ఫైల్లో వ్రాయబడింది.
ముగింపు:
ఐచ్ఛిక వాదనతో మరియు లేకుండా fwrite () ఫంక్షన్ యొక్క ఉపయోగాలు ఈ ట్యుటోరియల్లో బహుళ ఉదాహరణలను ఉపయోగించి వివరించబడ్డాయి. ఈ ట్యుటోరియల్ పాఠకులకు కంటెంట్ని ఫైల్లోకి వ్రాయడానికి ఒక మార్గం తెలుసుకోవడానికి సహాయపడుతుంది మరియు వారు fwrite () ఫంక్షన్ను ఉపయోగించి కంటెంట్ని ఫైల్గా వ్రాయగలరు.