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 End-Of-File چیک - 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 فائل سسٹم مراجع دستور

پورا PHP فائل سسٹم مراجع دستور کے لئے، کدوووسیکام کی فراہمی کو دیکھیئے PHP فائل سسٹم مراجع دستور.