လက်ရှိတည်နေရာ: ပင်မစာမျက်နှာ> နောက်ဆုံးရဆောင်းပါးများစာရင်း> PHP တွင်ဖိုင်တွဲများကိုအကောင်အထည်ဖော်ရန် fword function ကိုမည်သို့အသုံးပြုရမည်နည်း။ စစ်ဆင်ရေးနည်းလမ်းနှင့်သင်္ကေတဥပမာ

PHP တွင်ဖိုင်တွဲများကိုအကောင်အထည်ဖော်ရန် fword function ကိုမည်သို့အသုံးပြုရမည်နည်း။ စစ်ဆင်ရေးနည်းလမ်းနှင့်သင်္ကေတဥပမာ

gitbox 2025-09-16

<span><span><span class="hljs-meta"><?php</span></span><span> </span><span><span class="hljs-comment">// 示例程序:演示fwrite函数实现文件内容追加</span></span><span> </span><span><span class="hljs-variable">$filename</span></span><span> = </span><span><span class="hljs-string">"example.txt"</span></span><span>; </span><span><span class="hljs-variable">$content</span></span><span> = </span><span><span class="hljs-string">"这是新追加的一行内容。"</span></span><span> . PHP_EOL; </span><span><span class="hljs-comment">// 使用a模式(追加模式)打开文件</span></span><span> </span><span><span class="hljs-variable">$file</span></span><span> = </span><span><span class="hljs-title function_ invoke__">fopen</span></span><span>(</span><span><span class="hljs-variable">$filename</span></span><span>, </span><span><span class="hljs-string">"a"</span></span><span>); </span><span><span class="hljs-keyword">if</span></span><span> (</span><span><span class="hljs-variable">$file</span></span><span>) { </span><span><span class="hljs-title function_ invoke__">fwrite</span></span><span>(</span><span><span class="hljs-variable">$file</span></span><span>, </span><span><span class="hljs-variable">$content</span></span><span>); </span><span><span class="hljs-title function_ invoke__">fclose</span></span><span>(</span><span><span class="hljs-variable">$file</span></span><span>); </span><span><span class="hljs-keyword">echo</span></span><span> </span><span><span class="hljs-string">"内容已成功追加到文件中!"</span></span><span>; } </span><span><span class="hljs-keyword">else</span></span><span> { </span><span><span class="hljs-keyword">echo</span></span><span> </span><span><span class="hljs-string">"无法打开文件!"</span></span><span>; } </span><span><span class="hljs-meta">?></span></span><span> ------------------------------------------------------------ </span><span><span class="hljs-comment"># PHP中如何使用fwrite函数实现文件内容追加?操作方法及代码示例</span></span><span> 在日常的PHP开发中,经常会遇到需要向文件中写入数据的场景。如果希望不覆盖原有的文件内容,而是将新内容追加到文件末尾,可以使用`</span><span><span class="hljs-title function_ invoke__">fwrite</span></span><span>()`函数配合追加模式来实现。 </span><span><span class="hljs-comment">## 一、fwrite函数简介</span></span><span> `</span><span><span class="hljs-title function_ invoke__">fwrite</span></span><span>()`是PHP内置的文件操作函数,用于向已打开的文件写入内容。其基本语法为: ```php </span><span><span class="hljs-title function_ invoke__">fwrite</span></span><span>(resource </span><span><span class="hljs-variable">$handle</span></span><span>, </span><span><span class="hljs-keyword">string</span></span><span> </span><span><span class="hljs-variable">$string</span></span><span>, </span><span><span class="hljs-keyword">int</span></span><span> </span><span><span class="hljs-variable">$length</span></span><span> = ?): </span><span><span class="hljs-keyword">int</span></span><span> </span></span>

  • : ဖိုင်ကို fopen မှတဆင့်ဖွင့်လှစ်ပြီးနောက်ပြန်လာသောဖိုင်ညှင်းပန်းမှုအရင်းအမြစ်ကိုပြန်ပို့ခဲ့သည်။

  • $ string : ဘာရေးရမလဲ။

  • $ အရှည် (optional) - ရေးသားရန် Bytes အများဆုံးအရေအတွက်ကိုသတ်မှတ်ရန်နှင့်ချန်လှပ်ပါက contents အားလုံးကိုပုံမှန်အားဖြင့်ရေးသားလိမ့်မည်။

လုပ်ဆောင်ချက်သည်စာဖြင့်ရေးသားထားသော bytes အရေအတွက်ကိုပြန်ပို့ပေးပြီးပျက်ကွက်လျှင် မှားယွင်းစွာ ပြန်ပို့သည်။

2 ။ ဖွင့်လှစ် mode ကို

"နောက်ဆက်တွဲ" ရေးရန်အကောင်အထည်ဖော်ရန်အဓိကသော့ချက်သည် fopen () function ၏အဖွင့် mode တွင်တည်ရှိသည်။

  • "W" : မူရင်းဖိုင်အကြောင်းအရာကိုရှင်းလင်းမည့် Mode ကိုရေးပါ။

  • "A" : နောက်ဆက်တွဲ mode, ဖိုင်၏အဆုံးမှဖိုင်ညွှန်းကိန်းအချက်များနှင့်မူရင်းအကြောင်းအရာများ overwrite လိမ့်မည်မဟုတ်ပါ။

  • "A +" : တစ်ပြိုင်နက်တည်းစာဖတ်ခြင်းနှင့်ရေးသားခြင်းကိုခွင့်ပြုခြင်း,

ထို့ကြောင့်ဖိုင်၏မူရင်းအကြောင်းအရာများကိုဆက်လက်ထားရှိရန်နှင့်အဆုံးမှာရေးသားခြင်းကိုဆက်လက်ပြုလုပ်ရန်လိုအပ်ပါက "a" သို့မဟုတ် "a +" mode ကိုရွေးချယ်သင့်သည်။

3 ။ စစ်ဆင်ရေးခြေလှမ်းများ

  1. foot appltion mode တွင်ဖိုင်ကိုဖွင့်ရန် fopen () ကို သုံးပါ။

  2. အကြောင်းအရာရေးရန် fwe () ကို သုံးပါ။

  3. fclose () ဖိုင်ကိုပိတ်ပြီးအရင်းအမြစ်ကိုထုတ်လွှတ်ရန်အသုံးပြုပါ။

4 ။ ကုဒ်သင်္ကေတ

အောက်ဖော်ပြပါပုံဥပမာသည်စာသား Exime.txt သို့စာသားကိုမည်သို့ဖြည့်စွက်ရမည်ကိုပြသသည်။

 <span><span><span class="hljs-meta">&lt;?php</span></span><span>
</span><span><span class="hljs-variable">$filename</span></span><span> = </span><span><span class="hljs-string">"example.txt"</span></span><span>;
</span><span><span class="hljs-variable">$content</span></span><span> = </span><span><span class="hljs-string">"ဤသည်အကြောင်းအရာအသစ်တစ်ခုဖြစ်သည်。"</span></span><span> . PHP_EOL;

</span><span><span class="hljs-comment">// appltion mode မှာဖိုင်ကိုဖွင့်ပါ</span></span><span>
</span><span><span class="hljs-variable">$file</span></span><span> = </span><span><span class="hljs-title function_ invoke__">fopen</span></span><span>(</span><span><span class="hljs-variable">$filename</span></span><span>, </span><span><span class="hljs-string">"a"</span></span><span>);
</span><span><span class="hljs-keyword">if</span></span><span> (</span><span><span class="hljs-variable">$file</span></span><span>) {
    </span><span><span class="hljs-title function_ invoke__">fwrite</span></span><span>(</span><span><span class="hljs-variable">$file</span></span><span>, </span><span><span class="hljs-variable">$content</span></span><span>);
    </span><span><span class="hljs-title function_ invoke__">fclose</span></span><span>(</span><span><span class="hljs-variable">$file</span></span><span>);
    </span><span><span class="hljs-keyword">echo</span></span><span> </span><span><span class="hljs-string">"အကြောင်းအရာကိုဖိုင်ကိုအောင်မြင်စွာဖြည့်ဆည်းပေးပြီးဖြစ်သည်!"</span></span><span>;
} </span><span><span class="hljs-keyword">else</span></span><span> {
    </span><span><span class="hljs-keyword">echo</span></span><span> </span><span><span class="hljs-string">"ဖိုင်ကိုဖွင့ ်. မရပါ!"</span></span><span>;
}
</span><span><span class="hljs-meta">?&gt;</span></span><span>
</span></span>

Execution ပြီးနောက် ဥပမာ အားဖြင့်အကြောင်းအရာနှင့်ပြီးဆုံးပါကအကြောင်းအရာအသစ်များကိုဖိုင်၏အဆုံးတွင်ထည့်သွင်းထားပြီးယခင်အကြောင်းအရာများကို overwrite လုပ်လိမ့်မည်မဟုတ်ပါ။

5 ။ မှတ်စုဖို့အရာ

  1. ဖိုင်ခွင့်ပြုချက်များ - ဖိုင်တွင်ခွင့်ပြုချက်ကိုရေးပါ။

  2. လိုင်းချိုးဖောက်ခြင်း - အကယ်. သင်လိုင်းများစွာကိုဖြည့်စွက်ရန်လိုအပ်ပါက php_eol ကို line breaks များကိုအလိုအလျောက်ထည့်ရန်သင်အသုံးပြုနိုင်သည်။

  3. File Close : စစ်ဆင်ရေးပြီးစီးပြီးနောက် FCLOSE () ကိုခေါ်ဆိုပါ။ ဖိုင်လက်ကိုင်များကိုရှောင်ရှားရန်အရင်းအမြစ်များကိုထုတ်လွှတ်ရန်သေချာပါစေ။

6 ။ အကျဉ်းချုပ်

PHP တွင် FITE (A +) ၏ function () function နှင့်ပေါင်းစပ်ထားသော "A +" function () function ()) မှတစ်ဆင့် FORT (A + " mode မှတဆင့်ဖိုင်အကြောင်းအရာများ၏အကျိုးအမြတ်ကိုအလွယ်တကူရရှိနိုင်ပါသည်။ ဤနည်းလမ်းသည်မူရင်းအကြောင်းအရာများကိုဆက်လက်ထိန်းသိမ်းထားနိုင်ရုံသာမကအသံသွင်းခြင်း, အချက်အလက်စုဆောင်းခြင်းနှင့်အခြားအခြေအနေများအတွက်အလွန်သင့်လျော်သောဖိုင်များကိုလည်းချဲ့ထွင်နိုင်သည်။

 <span></span>