په PHP کې د فایل اداره کول

F

د فایل اداره کول د هر غوښتنلیک یوه مهمه برخه ده که دا د ډیسټاپ غوښتنلیک وي یا د ویب پر بنسټ غوښتنلیک. لکه څنګه چې موږ د PHP په کارولو سره د ویب پراختیا زده کوو، نو پدې ټیوټوریل کې به موږ په PHP کې د فایل اداره کول زده کړو.

په پی ایچ پی کې د فایل لوستلو څرنګوالی؟

PHP د فایل مینځپانګې خلاصولو او لوستلو لپاره fopen() میتود چمتو کوي.

Fopen() فنکشن د php readfile() فنکشن بدیل دی او د نورو ځانګړتیاو سره ډک شوی.

د نمونې فایل، موږ به د دې PHP فایلونو ټیوټوریل لپاره کاروو چې نوم یې my_dictionary.txt دی. د هغې محتويات لاندې ورکړل شوي دي. په فایل کې ځینې تخنیکي لنډیزونه شامل دي چې د دوی بشپړ بڼې تعقیبوي.

ACID = Atomicity, Consistency, Isolation, Durability
ACL = Access Control List
ADC = Analog-to-Digital Converter
ADF = Automatic Document Feeder
ADSL = Asymmetric Digital Subscriber Line
AFP = Apple Filing Protocol
AGP = Accelerated Graphics Port
AIFF = Audio Interchange File Format
AIX = Advanced Interactive Executive
ALU = Arithmetic Logic Unit

fopen فعالیت دوه پیرامیټونه مني. لومړی پیرامیټر د خلاصولو فایل نوم دی او دوهم پیرامیټر هغه حالت دی چې فایل باید خلاص وي لکه د لوستلو یا لیکلو حالت. که دا فنکشن په بریالیتوب سره فایل خلاص کړي، دا خپل لاستی بیرته راولي. د ناکامۍ په صورت کې، تاسو کولی شئ یو پیغام چاپ کړئ لکه په لاندې مثال کې.

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

یادونه - فایلونه د حافظې لیکیدو سرچینه کیدی شي.

د فایلونو سره کار کولو پرمهال خپل ځان خورا متمرکز وساتئ. فایلونه د پراختیا یوه مهمه برخه ده. که تاسو د فایلونو سره کار کولو کافي تمرین نلرئ ، تاسو ممکن د کثافاتو سره فایلونه ایډیټ کول ، لرې کول یا ډک کړئ.

اکرونهDescription
rیوازې د لوستلو لپاره فایل خلاص کړئ. د فایل پوائنټر د فایل په پیل کې پیل کیږي
wیوازې د لیکلو لپاره فایل خلاص کړئ. د فایل مینځپانګې له مینځه وړي یا نوې فایل رامینځته کوي که چیرې شتون ونلري. د فایل پوائنټر د فایل په پیل کې پیل کیږي
aیوازې د لیکلو لپاره فایل خلاص کړئ. په فایل کې موجود معلومات ساتل کیږي. د فایل پوائنټر د فایل په پای کې پیل کیږي. یو نوی فایل رامینځته کوي که چیرې فایل شتون ونلري
xیوازې د لیکلو لپاره نوې فایل رامینځته کوي. FALSE او یوه تېروتنه راګرځوي که چیرې فایل دمخه شتون ولري
r+د لوستلو لپاره فایل خلاص کړئ/لیکل. د فایل پوائنټر د فایل په پیل کې پیل کیږي
w+د لوستلو لپاره فایل خلاص کړئ/لیکل. د فایل مینځپانګې له مینځه وړي یا نوې فایل رامینځته کوي که چیرې شتون ونلري. د فایل پوائنټر د فایل په پیل کې پیل کیږي
a+د لوستلو لپاره فایل خلاص کړئ/لیکل. په فایل کې موجود معلومات ساتل کیږي. د فایل پوائنټر د فایل په پای کې پیل کیږي. یو نوی فایل رامینځته کوي که چیرې فایل شتون ونلري
x+د لوستلو لپاره نوې فایل رامینځته کوي/لیکل. FALSE او یوه تېروتنه راګرځوي که چیرې فایل دمخه شتون ولري
د فایل خلاصولو طریقې

په پی ایچ پی کې د فایل اندازه څنګه ترلاسه کول؟

filesize(د فایل نوم) هغه فنکشن دی چې د فایل اندازه بیرته راګرځوي. دا د خپل نوم او توسیع سره فایل ته لاره مني.

په پی ایچ پی کې د فایل لوستلو څرنګوالی؟

fread() فنکشن د خلاص فایل مینځپانګې لوستل کوي. دا فنکشن دوه پیرامیټرونه مني، لومړی پیرامیټر د لوستلو لپاره د فایل نوم دی او دویم پیرامیټر د فایل څخه د لوستلو لپاره د بایټ شمیر دی.

بېلګه

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

په پی ایچ پی کې خلاص شوی فایل څنګه بند کړئ؟

fclose() فنکشن د پرانیستې فایل بندولو لپاره کارول کیږي. ډیری پراختیا کونکي د خلاص شوي فایلونو بندول هیروي کوم چې د حافظې لیک او نورو غلطیو پایله لري. دا فنکشن یو پیرامیټر اخلي، کوم چې د تړلو فایل نوم دی.

بېلګه

<?php
$myfile = fopen("webdictionary.txt", "r");
// some code to be executed....
fclose($myfile);
?>

په پی ایچ پی کې د فایل څخه یوه کرښه څنګه لوستل؟

فنکشن فریډ په پورتنۍ برخه کې تشریح شوی چې فایل لوستل کیږي د موقعیت 0 څخه ټاکل شوي اندازې ته پیل کیږي. په هرصورت، د fgets() فنکشن د فایل څخه یوه کرښه لوستل کیږي.

بېلګه

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

په PHP کې د فایل پای څنګه چیک کړئ؟

feof() د فایل پای بیرته راګرځوي. دا فنکشن ګټور دی ځکه چې دا کولی شي د فایل مینځپانګې تکرارولو کې مرسته وکړي د فایل له 0 شاخصونو څخه پیل کیږي ، پای ته چې په حقیقت کې د فایل پای دی.

<?php
$myfile = fopen("webdictionary.txt", "r") or die("Unable to open file!");
// Output one line until end-of-file
while(!feof($myfile)) {
  echo fgets($myfile) . "<br>";
}
fclose($myfile);
?>

د فایل څخه د واحد فایل کرکټر څنګه لوستل؟

fgetc() فنکشن د خلاص شوي فایل څخه یو واحد کرکټر لوستلو لپاره کارول کیږي. لاندې مثال وګورئ.

<?php
$myfile = fopen("webdictionary.txt", "r") or die("Unable to open file!");
// Output one character until end-of-file
while(!feof($myfile)) {
  echo fgetc($myfile);
}
fclose($myfile);
?>

په یاد ولرئ چې د fgetc فنکشن زنګ وهل د فایل پوائنټر راتلونکي کرکټر ته حرکت کوي. په ورته ډول، د fgets فنکشن زنګ وهلو سره، د فایل پوائنټر بلې کرښې ته حرکت کوي.

په پی ایچ پی کې څنګه فایل جوړ کړو؟

fopen فنکشن په PHP کې د نوي فایل جوړولو لپاره کارول کیږي. د فایلونو خلاصولو او جوړولو لپاره د ورته فعالیت په اړه مغشوش مه کوئ. که د خلاصولو فایل شتون ونلري، د فوپین فنکشن رامینځته کوي او بیا د لوستلو یا لیکلو په حالت کې فایل خلاصوي.

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

په پی ایچ پی کې د فایل لیکلو څرنګوالی؟

fwrite فعالیت تاسو ته اجازه درکوي په فایلونو کې یو څه ولیکئ. د فنکشن لومړی دلیل د لیکلو لپاره د فایل نوم دی او دوهم پیرامیټر زما تار دی چې په فایل کې لیکل کیږي.

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

په PHP 8 کې د فایل اداره کولو بشپړ حواله دلته.

نظر اضافه کړئ

د ښوونکي شبکه

له A څخه تر Z پورې PHP زده کړئ