<span><span><span class="hljs-meta"><?php</span></span><span>
</span><span><span class="hljs-comment">// PHP မသက်ဆိုင်သောအစိတ်အပိုင်းကိုရှေ့ဆက်ဇာတ်ညွှန်း</span></span><span>
</span><span><span class="hljs-keyword">echo</span></span><span> </span><span><span class="hljs-string">"ဤတွင်အချို့သော Pre- output အကြောင်းအရာရှိပါတယ်,ဆောင်းပါး၏အကြောင်းအရာနှင့်အတူလုပ်ဖို့ဘာမျှမရှိပါတယ်。\n"</span></span><span>;
</span><span><span class="hljs-variable">$foo</span></span><span> = </span><span><span class="hljs-number">123</span></span><span>;
</span><span><span class="hljs-variable">$bar</span></span><span> = [</span><span><span class="hljs-string">"a"</span></span><span>, </span><span><span class="hljs-string">"b"</span></span><span>, </span><span><span class="hljs-string">"c"</span></span><span>];
</span><span><span class="hljs-meta">?></span></span><span>
<hr>
</span><span><span class="hljs-meta"><?php</span></span><span>
<span class="hljs-comment">/**
* chdir() လုပ်ဆောင်ချက်များကိုပြောင်းလဲနည်း PHP အတွက်လက်ရှိအလုပ်လုပ် directory?ပြီးပြည့်စုံသောဥပမာအနက်
*
* တည်နေ PHP အလယ်ပိုင်း,chdir() လက်ရှိအလုပ်လုပ် directory ကိုပြောင်းလဲရန်လုပ်ဆောင်ချက်များကိုအသုံးပြုသည်(Current Working Directory,CWD)。
* လက်ရှိအလုပ်လုပ် directory ဖြစ်ပါတယ် PHP scripts ဖိုင်များဖိုင်များကိုလည်ပတ်သည့်အခါပုံမှန်လမ်းကြောင်း,အဘယ်သူမျှမပကတိလမ်းကြောင်းသတ်မှတ်ထားသောလျှင်,
* ဖိုင်စစ်ဆင်ရေးကိုလက်ရှိအလုပ်လုပ် directory အပေါ်အခြေခံလိမ့်မည်。
*
* function ရှေ့ပြေးပုံစံ:
* bool chdir(string $directory)
*
* တေးရေး:
* $directory - အဆိုပါပစ်မှတ် directory မှလမ်းကြောင်း,ဒါဟာဆွေမျိုးလမ်းကြောင်းသို့မဟုတ်ပကတိလမ်းကြောင်းနိုင်ပါတယ်。
*
* Value ကိုပြန်သွားပါ:
* အောင်မြင်စွာပြန်လာပါ true,ပြန်လာရန်မအောင်မြင်ပါ false。
*
* မှတ်သား:
* 1. လှျင်指定的目录不存တည်နေ,ပြန်လာပါလိမ့်မယ် false。
* 2. လှျင် PHP လမ်းညွှန်ကိုဝင်ရောက်ရန်ခွင့်ပြုချက်မရှိပါ,ဒါကြောင့်လည်းပျက်ကွက်ပါလိမ့်မယ်。
*/</span>
</span><span><span class="hljs-comment">// နမူနာ 1:သတ်မှတ်ထားသော directory သို့ပြောင်းပါ</span></span><span>
</span><span><span class="hljs-keyword">echo</span></span><span> </span><span><span class="hljs-string">"နမူနာ 1:သတ်မှတ်ထားသော directory သို့ပြောင်းပါ\n"</span></span><span>;
</span><span><span class="hljs-variable">$targetDir</span></span><span> = </span><span><span class="hljs-string">"/tmp"</span></span><span>; </span><span><span class="hljs-comment">// 你系统上存တည်နေ的目录</span></span><span>
</span><span><span class="hljs-keyword">if</span></span><span> (</span><span><span class="hljs-title function_ invoke__">chdir</span></span><span>(</span><span><span class="hljs-variable">$targetDir</span></span><span>)) {
</span><span><span class="hljs-keyword">echo</span></span><span> </span><span><span class="hljs-string">"လက်ရှိအလုပ်လုပ် directory ကိုပြောင်းလဲသွားပြီ: "</span></span><span> . </span><span><span class="hljs-title function_ invoke__">getcwd</span></span><span>() . </span><span><span class="hljs-string">"\n"</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">"directory switching မအောင်မြင်ပါ,请检查路径是否存တည်နေ或权限。\n"</span></span><span>;
}
</span><span><span class="hljs-comment">// နမူနာ 2:ဆွေမျိုးလမ်းကြောင်းကိုသုံးပါ</span></span><span>
</span><span><span class="hljs-keyword">echo</span></span><span> </span><span><span class="hljs-string">"\nနမူနာ 2:ဆွေမျိုးလမ်းကြောင်းကိုသုံးပါ\n"</span></span><span>;
</span><span><span class="hljs-variable">$currentDir</span></span><span> = </span><span><span class="hljs-title function_ invoke__">getcwd</span></span><span>();
</span><span><span class="hljs-keyword">echo</span></span><span> </span><span><span class="hljs-string">"လက်ရှိလမ်းညွှန်: <span class="hljs-subst">$currentDir</span></span></span><span>\n";
</span><span><span class="hljs-variable">$relativePath</span></span><span> = </span><span><span class="hljs-string">"../"</span></span><span>; </span><span><span class="hljs-comment">// အဆင့်မြင့်လမ်းညွှန်</span></span><span>
</span><span><span class="hljs-keyword">if</span></span><span> (</span><span><span class="hljs-title function_ invoke__">chdir</span></span><span>(</span><span><span class="hljs-variable">$relativePath</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-title function_ invoke__">getcwd</span></span><span>() . </span><span><span class="hljs-string">"\n"</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">"ဆွေမျိုးလမ်းကြောင်းပြောင်းခြင်းမအောင်မြင်ပါ。\n"</span></span><span>;
}
</span><span><span class="hljs-comment">// နမူနာ 3:ဖိုင်စစ်ဆင်ရေးနှင့်အတူပေါင်းစပ်</span></span><span>
</span><span><span class="hljs-keyword">echo</span></span><span> </span><span><span class="hljs-string">"\nနမူနာ 3:ဖိုင်စစ်ဆင်ရေးနှင့်အတူပေါင်းစပ်\n"</span></span><span>;
</span><span><span class="hljs-variable">$newDir</span></span><span> = </span><span><span class="hljs-keyword">__DIR__</span></span><span> . </span><span><span class="hljs-string">"/testdir"</span></span><span>; </span><span><span class="hljs-comment">// 假设存တည်နေ一个 testdir</span></span><span>
</span><span><span class="hljs-keyword">if</span></span><span> (!</span><span><span class="hljs-title function_ invoke__">file_exists</span></span><span>(</span><span><span class="hljs-variable">$newDir</span></span><span>)) {
</span><span><span class="hljs-title function_ invoke__">mkdir</span></span><span>(</span><span><span class="hljs-variable">$newDir</span></span><span>, </span><span><span class="hljs-number">0777</span></span><span>, </span><span><span class="hljs-literal">true</span></span><span>);
}
</span><span><span class="hljs-keyword">if</span></span><span> (</span><span><span class="hljs-title function_ invoke__">chdir</span></span><span>(</span><span><span class="hljs-variable">$newDir</span></span><span>)) {
</span><span><span class="hljs-title function_ invoke__">file_put_contents</span></span><span>(</span><span><span class="hljs-string">"example.txt"</span></span><span>, </span><span><span class="hljs-string">"这是一个နမူနာ文件,存放တည်နေ新工作目录。\n"</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-title function_ invoke__">getcwd</span></span><span>() . </span><span><span class="hljs-string">"/example.txt\n"</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">"ဖိုင်ကိုဖန်တီးရန် directory အသစ်သို့ပြောင်းလို့မရပါ。\n"</span></span><span>;
}
</span><span><span class="hljs-comment">// အကျဉ်းချုပ်</span></span><span>
</span><span><span class="hljs-keyword">echo</span></span><span> </span><span><span class="hljs-string">"\nအကျဉ်းချုပ်:\n"</span></span><span>;
</span><span><span class="hljs-keyword">echo</span></span><span> </span><span><span class="hljs-string">"1. chdir() ပြုပြင်ရန်အသုံးပြုခဲ့သည် PHP script ၏လက်ရှိအလုပ်လုပ် directory。\n"</span></span><span>;
</span><span><span class="hljs-keyword">echo</span></span><span> </span><span><span class="hljs-string">"2. အသုံးပြု getcwd() သင်လက်ရှိအလုပ်လုပ် directory ကိုရနိုင်သည်。\n"</span></span><span>;
</span><span><span class="hljs-keyword">echo</span></span><span> </span><span><span class="hljs-string">"3. တည်နေ进行文件读写时,ပေါင်းစပ်နိုင်ပါတယ် chdir() ဆွေမျိုးလမ်းကြောင်းကိုသုံးပါ,ဖိုင်ဖွဲ့စည်းပုံကိုစီမံရန်အဆင်ပြေသည်。\n"</span></span><span>;
</span><span><span class="hljs-meta">?></span></span><span>
</span></span>