PHP ఫైలు సృష్టించ/వ్రాయ

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

PHP ఫైలు సృష్టించడానికి - fopen()

fopen() ఫంక్షన్ ఫైలులను సృష్టించడానికి కూడా ఉపయోగిస్తారు. కానీ, PHP లో, ఫైలులను సృష్టించడానికి ఉపయోగించే ఫంక్షన్ మరియు ఫైలులను తెరిచినది ఫంక్షన్ అదే.

మీరు fopen() ఫంక్షన్ ద్వారా లేని ఫైలును తెరిచినప్పుడు, ఈ ఫంక్షన్ ఫైలును సృష్టిస్తుంది, అనుమానించబడుతుంది ఫైలు వ్రాయడానికి (w) లేదా జోడించడానికి (a) తెరిచినది.

ఈ ఉదాహరణ "testfile.txt" పేరుతోని కొత్త ఫైలును సృష్టించడానికి ఉపయోగిస్తారు. ఈ ఫైలు PHP కోడ్ ఉన్న అదే డెరెక్టరీలో సృష్టించబడుతుంది:

ఉదాహరణ

$myfile = fopen("testfile.txt", "w")

PHP ఫైలు అధికారాలు

ఈ కోడ్ని నడపడంలో ఏ దోషాలు ఉంటే, మీరు హార్డ్‌డ్రైవ్‌లో సమాచారం వ్రాయడానికి PHP ఫైలుల అనుమతి ఉన్నాయా తనిఖీ చేయండి.

PHP ఫైలులో వ్రాయడానికి - fwrite()

fwrite() ఫంక్షన్ ఫైలులో వ్రాయడానికి ఉపయోగిస్తారు.

fwrite() ఫంక్షన్ యొక్క మొదటి పారామిటర్ వ్రాయవలసిన ఫైలుని పేరుని కలిగి ఉంటుంది, రెండవ పారామిటర్ వ్రాయబడే స్ట్రింగ్.

ఈ ఉదాహరణ "newfile.txt" పేరుతోని కొత్త ఫైలులో పేరును వ్రాయడానికి ఉపయోగిస్తారు:

ఉదాహరణ

<?php
$myfile = fopen("newfile.txt", "w") or die("Unable to open file!");
$txt = "Bill Gates\n";
fwrite($myfile, $txt);
$txt = "Steve Jobs\n";
fwrite($myfile, $txt);
fclose($myfile);
?>

మీరు గమనించండి, మేము "newfile.txt" ఫైలులో రెండుసార్లు వ్రాసాము. ప్రతిసారి మేము ఫైలులో వ్రాస్తున్నప్పుడు, మా పంపిన స్ట్రింగ్ $txt లో, మొదటిసారి "Bill Gates" ఉంది, రెండవసారి "Steve Jobs" ఉంది. వ్రాసిన తర్వాత, మేము fclose() ఫంక్షన్ ఉపయోగించి ఫైలును మూసివేస్తాము.

ఇప్పుడు మనం "newfile.txt" ఫైల్ని ప్రాంభించినట్లయితే, ఇది ఈ విధంగా ఉండబోతుంది:

బిల్ గేట్స్
స్టీవ్ జాబ్స్

PHP కవర్ (Overwriting)

ఇప్పుడు "newfile.txt" కొన్ని డేటాలను కలిగివుంటే, మాకు ఎలా ఇప్పటికే ఉన్న ఫైల్లో వ్రాసిన సంఘటనలను చూపవచ్చు. అన్ని ఇప్పటికే ఉన్న డేటా తొలగించబడతాయి మరియు కొత్త ఫైల్గా ప్రాంభించబడుతుంది.

క్రింది ఉదాహరణలో, మాకు "newfile.txt" ఫైల్ని ప్రాంభించి, దానిలో కొత్త డేటా వ్రాసాము:

ఉదాహరణ

<?php
$myfile = fopen("newfile.txt", "w") or die("Unable to open file!");
$txt = "Mickey Mouse\n";
fwrite($myfile, $txt);
$txt = "Minnie Mouse\n";
fwrite($myfile, $txt);
fclose($myfile);
?>

ఇప్పుడు మనం "newfile.txt" ఫైల్ని ప్రాంభించినట్లయితే, బిల్ మరియు స్టీవ్ తొలగిపోయారు, మాత్రమే మాకు కొత్తగా వ్రాసిన డేటా మిగిలింది:

మిక్కీ మౌస్
మినీ మౌస్

PHP Filesystem పరిచయం పుస్తకం

పూర్తి PHP ఫైల్ సిస్టమ్ పరిచయం పుస్తకాన్ని చూడడానికి, CodeW3C.com అందించిన నిమిత్తం సందర్శించండి PHP Filesystem పరిచయం పుస్తకం.