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 فائل سسٹم مراجع دستور

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