پی ایچ پی میں فائل میں fwrite () کا استعمال کرتے ہوئے لکھیں

Write Into File Php Using Fwrite



پی ایچ پی میں ایک نئی فائل یا موجودہ فائل میں لکھنے کے لیے بہت سے بلٹ ان افعال موجود ہیں۔ fwrite () فائل میں مواد لکھنے کے لیے ان میں سے ایک کام کرتا ہے۔ fopen () اور fclose () افعال کو fwrite () فنکشن کا استعمال کرتے ہوئے فائل میں مواد لکھنے کی ضرورت ہے۔ fopen () فنکشن کا استعمال فائل کو پڑھنے ، لکھنے اور شامل کرنے کے لیے کیا جاتا ہے جو فائل ہینڈلر کو لوٹاتا ہے۔ fwrite () فنکشن فائل ہینڈلر کو فائل میں مواد لکھنے کے لیے استعمال کرتا ہے۔ fclose () فنکشن کا استعمال اس فائل کو بند کرنے کے لیے کیا جاتا ہے جو پڑھنے یا لکھنے کے لیے کھل گئی ہو اور بفر جو کہ فائل استعمال کرتی ہے کو جاری کرے۔ اس ٹیوٹوریل میں fwrite () فنکشن کا استعمال کرتے ہوئے مواد کو نئی یا موجودہ فائل میں کیسے لکھا جا سکتا ہے اس کی وضاحت کی گئی ہے۔

fwrite () فنکشن کا استعمال:

یہ فنکشن فوپین () فنکشن کا استعمال کرتے ہوئے فائل کو کھولنے کے بعد مخصوص مواد یا بائٹس کی مخصوص تعداد لکھنے کے لیے استعمال ہوتا ہے۔ اس فنکشن کی ترکیب ذیل میں دی گئی ہے۔







نحو:

int لکھنا (وسائل$ file_handler۔ ،تار$ string_data۔ [،int$ لمبائی ])

یہ فنکشن تین دلائل لے سکتا ہے۔ پہلی دلیل ایک فائل ہینڈلر متغیر ہے جو لکھنے کے لیے فائل کھولنے سے پہلے بیان کی گئی ہے۔ دوسری دلیل سٹرنگ ڈیٹا ہے جو فائل میں لکھا جائے گا۔ تیسری دلیل اختیاری ہے ، اور یہ فائل میں بائٹس کی مخصوص تعداد لکھنے کے لیے استعمال ہوتی ہے۔



آپ کو اوبنٹو پر پی ایچ پی سکرپٹ کا استعمال کرتے ہوئے کوئی بھی فائل بنانے کے لیے لکھنے کی اجازت مقرر کرنی ہوگی۔ کے لیے تمام اجازتیں ترتیب دینے کے لیے درج ذیل کمانڈ چلائیں۔ لکھنا فولڈر جہاں fwrite () فنکشن کا استعمال کرتے ہوئے نئی فائل بنائی جائے گی۔



$ سودو۔ chmod 777۔ -آر۔/کہاں/www/html/php/ لکھنا

مثال -1: ایک نئی فائل بنا کر مواد لکھیں۔

مندرجہ ذیل مثال fwrite () فنکشن کا استعمال کرکے نئی فائل بنانے کا طریقہ دکھاتی ہے۔ fopen () فنکشن اسکرپٹ میں استعمال کیا جاتا ہے جس کا نام ایک نئی ٹیکسٹ فائل لکھنے کے لیے فائل ہینڈلر بنانا ہے۔ newfile.txt. اگلا ، $ file_handler۔ متغیر کا استعمال fwrite () فنکشن میں مواد لکھنے کے لیے کیا جاتا ہے۔ $ ڈیٹا۔ فائل میں متغیر. fclose () فنکشن fopen () فنکشن کے ذریعہ مختص وسائل کو جاری کرنے کے لیے فائل کو بند کرنے کے لیے استعمال ہوتا ہے۔ file_get_contents () فنکشن کا مواد پڑھنے کے لیے استعمال کیا جاتا ہے۔ newfile.txt اس بات کی تصدیق کرنے کے لیے کہ فائل بنائی گئی ہے اور اس فائل میں مواد ٹھیک سے لکھا گیا ہے۔







// فائل نام کی وضاحت کریں۔
$ filename = 'newfile1.txt'؛
// پڑھنے کے لیے فائل کھولیں۔
$ file_handler۔ = fopen ($ filename، 'میں')؛
// چیک کریں کہ فائل ہینڈلر بنایا گیا ہے یا نہیں۔
اگر(!$ file_handler۔)
// غلطی کا پیغام پرنٹ کریں۔
کی (فائل لکھنے کے لیے کھلی نہیں جا سکتی۔
'
)؛
اور
{
// فائل میں مخصوص مواد لکھیں۔
$ ڈیٹا۔ = 'یہ فائل کی پہلی لائن ہے۔
'
؛
لکھنا ($ file_handler۔، $ ڈیٹا۔)؛
// فائل بند کریں۔
fclose ($ file_handler۔)؛
// کامیابی کا پیغام چھاپیں۔
باہر پھینک دیا '

فائل مواد کے ساتھ بنائی گئی ہے۔

'
؛

// فائل کا مواد پرنٹ کریں۔
باہر پھینک دیا '

تخلیق کے بعد فائل کا مواد:

'
؛
باہر پھینک دیا file_get_contents ($ filename)؛
}
؟>

آؤٹ پٹ:



سرور سے اسکرپٹ چلانے کے بعد درج ذیل آؤٹ پٹ ظاہر ہوگا۔ آؤٹ پٹ سے پتہ چلتا ہے کہ متن ، یہ فائل کی پہلی لائن ہے ، کا مواد ہے newfile.txt جس نے fwrite () فنکشن کا استعمال کرتے ہوئے لکھا ہے۔

مثال 2: مواد کو ایک موجودہ فائل میں شامل کریں۔

مندرجہ ذیل مثال سے پتہ چلتا ہے کہ fwrite () فنکشن کا استعمال کرتے ہوئے کسی بھی موجودہ فائل کے مواد کو کیسے شامل کیا جائے۔ ٹیکسٹ فائل کا نام۔ newfile.txt پچھلی مثال میں بنایا گیا فوپین () فنکشن کا استعمال کرتے ہوئے اپینڈ موڈ کے ساتھ کھل گیا ہے۔ اگلا ، fwrite () فنکشن کا مواد شامل کرنے کے لیے استعمال ہوتا ہے۔ $ ڈیٹا۔ فائل کے آخر تک. پچھلی مثال کی طرح ، file_get_contents () فنکشن کا اپ ڈیٹ شدہ مواد چیک کرنے کے لیے استعمال کیا جاتا ہے۔ newfile.txt.



// فائل نام کی وضاحت کریں۔
$ filename = 'newfile1.txt'؛
// فائل کا مواد پرنٹ کریں۔
باہر پھینک دیا '

اپ ڈیٹ سے پہلے فائل کا مواد:

'
؛
باہر پھینک دیا file_get_contents ($ filename)؛
// پڑھنے کے لیے فائل کھولیں۔
$ file_handler۔ = fopen ($ filename، 'a +')؛
// چیک کریں کہ فائل ہینڈلر بنایا گیا ہے یا نہیں۔
اگر(!$ file_handler۔)
// غلطی کا پیغام پرنٹ کریں۔
کی (فائل لکھنے کے لیے کھلی نہیں جا سکتی۔
'
)؛
اور
{
// فائل میں مخصوص مواد لکھیں۔
$ ڈیٹا۔ = 'یہ فائل کی دوسری لائن ہے۔
'
؛
لکھنا ($ file_handler۔، $ ڈیٹا۔)؛
// فائل بند کریں۔
fclose ($ file_handler۔)؛
// کامیابی کا پیغام چھاپیں۔
باہر پھینک دیا '

فائل کو مواد کے ساتھ اپ ڈیٹ کیا گیا ہے۔

'
؛
}
// فائل کا مواد پرنٹ کریں۔
باہر پھینک دیا '

اپ ڈیٹ کے بعد فائل کا مواد:

'
؛
باہر پھینک دیا file_get_contents ($ filename)؛
؟>

آؤٹ پٹ:

سرور سے اسکرپٹ چلانے کے بعد درج ذیل آؤٹ پٹ ظاہر ہوگا۔ آؤٹ پٹ سے پتہ چلتا ہے کہ متن ، یہ فائل کی دوسری لائن ہے ، ٹیکسٹ فائل کے آخر میں شامل کیا گیا ہے۔

مثال 3: فائل میں بائٹس کی مخصوص تعداد لکھیں۔

خاص سٹرنگ ڈیٹا پچھلی دو مثالوں میں ٹیکسٹ فائل میں لکھنے کے لیے استعمال ہوتا ہے۔ لیکن اگر آپ کسی فائل میں ڈیٹا کے مخصوص بائٹس لکھنا چاہتے ہیں تو آپ کو fwrite () فنکشن کی تیسری دلیل استعمال کرنی ہوگی۔ مندرجہ ذیل مثال ایک نئی ٹیکسٹ فائل میں ڈیٹا کے مخصوص بائٹس لکھنے کا طریقہ دکھاتی ہے۔ ایک فائل ہینڈلر جس کا نام ہے۔ $ file_handler۔ نامی ایک نئی فائل بنانے کے لیے استعمال کیا جاتا ہے۔ newfile2.txt ، اور fwrite () فنکشن اس فائل میں 35 بائٹ ڈیٹا لکھنے کے لیے استعمال ہوتا ہے۔ file_get_contents () فنکشن یہاں استعمال کیا گیا ہے جیسا کہ فائل کا مواد پچھلی مثال کی طرح پڑھنے کے لیے۔



// فائل نام کی وضاحت کریں۔
$ filename = 'newfile2.txt'؛
// پڑھنے کے لیے فائل کھولیں۔
$ file_handler۔ = fopen ($ filename، 'میں')؛
// چیک کریں کہ فائل ہینڈلر بنایا گیا ہے یا نہیں۔
اگر(!$ file_handler۔)
// غلطی کا پیغام پرنٹ کریں۔
کی (فائل لکھنے کے لیے کھلی نہیں جا سکتی۔
'
)؛
اور
{
// $ ڈیٹا سے 35 بائٹس لکھیں۔
$ ڈیٹا۔ = پی ایچ پی ویب ایپلیکیشن تیار کرنے کے لیے ایک سکرپٹ زبان ہے۔
'
؛
لکھنا ($ file_handler۔، $ ڈیٹا۔، 35۔)؛
// فائل بند کریں۔
fclose ($ file_handler۔)؛
// کامیابی کا پیغام چھاپیں۔
باہر پھینک دیا '

فائل 35 بائٹس کے مواد کے ساتھ بنائی گئی ہے۔

'
؛

// فائل کا مواد پرنٹ کریں۔
باہر پھینک دیا '

تخلیق کے بعد فائل کا مواد:

'
؛
باہر پھینک دیا file_get_contents ($ filename)؛
}
؟>

آؤٹ پٹ:

سرور سے اسکرپٹ چلانے کے بعد درج ذیل آؤٹ پٹ ظاہر ہوگا۔ آؤٹ پٹ سے پتہ چلتا ہے کہ متن کے 35 بائٹس ، پی ایچ پی ویب ایپلیکیشن تیار کرنے کے لیے ایک سکرپٹ زبان ہے۔ ہے پی ایچ پی ایک سکرپٹ زبان ہے۔ جو کہ فائل میں لکھا گیا ہے۔

نتیجہ:

fwrite () فنکشن کے استعمال کے ساتھ اور بغیر اختیاری دلیل کے اس ٹیوٹوریل میں متعدد مثالوں کے ذریعے وضاحت کی گئی ہے۔ یہ ٹیوٹوریل قارئین کو فائل میں مواد لکھنے کا ایک طریقہ جاننے میں مدد دے گا ، اور وہ fwrite () فنکشن کا استعمال کرکے مواد کو فائل میں لکھ سکیں گے۔