<span><span><span class="hljs-meta"><?php</span></span><span>
</span><span><span class="hljs-comment">// Prevace အပိုင်းနမူနာကုဒ်,စာသားနှင့်အတူလုပ်ဖို့ဘာမှမရှိဘူး</span></span><span>
</span><span><span class="hljs-keyword">echo</span></span><span> </span><span><span class="hljs-string">"ဒါPHPScript,ဆောင်းပါးဖွဲ့စည်းပုံကိုပြသလေ့ရှိတယ်。"</span></span><span>;
</span><span><span class="hljs-meta">?></span></span><span>
<hr>
</span><span><span class="hljs-meta"><?php</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">"<h1>is_dirဖိုင်လှုပ်ရှားမှုကာလအတွင်းဘုံအသုံးပြုမှုအခြေအနေများနှင့်နည်းစနစ်များ</h1>"</span></span><span>;
</span><span><span class="hljs-keyword">echo</span></span><span> </span><span><span class="hljs-string">"<p>တည်နေPHPဖွံ့ဖြိုးမှုအောက်မှာ,ဖိုင်နှင့်လမ်းညွှန်စစ်ဆင်ရေးများသည်အလွန်အသုံးများသောအလုပ်များဖြစ်သည်,အထူးသဖြင့်ဖိုင်များ၏လှုပ်ရှားမှု(ဖိုင်များကိုရွှေ့ပါသို့မဟုတ်အမည်ပြောင်းပါ)ခဲှစိတ်ကုသ。တည်နေ文件移动过程中,<code>is_dir "; ပဲ့တင်သံ " ဖိုင်များကိုပြောင်းရွှေ့ခြင်းမပြုမီ, သင်ပစ်မှတ်လမ်းညွှန်တည်ရှိခြင်းရှိမရှိစစ်ဆေးရန်လိုအပ်သည်။ directory မတည်ရှိပါက directory ကိုအရင်ဖန်တီးရန်လိုအပ်သည်
။ echo "\$source = 'uploads/file.txt';
\$destinationDir = 'backup/2025/';
if (!is_dir(\$destinationDir)) {
mkdir(\$destinationDir, 0777, true); // recuryory directory ကိုဖန်တီးပါ
}
\$destination = \$destinationDir . basename(\$source);
rename(\$source, \$destination); // ဖိုင်များကိုရွှေ့ပါ
" ; ပဲ့တင်သံ " ဖိုင်များကိုရွေ့လျားသောအခါ Target Directory တွင်တူညီသောအမည်ရှိဖိုင်တစ်ခုရှိလျှင်ဖိုင်တစ်ခုရှိလျှင်ဖိုင်များနှင့် ပူးပေါင်း. file_exists နှင့်ပူးပေါင်းရန် File_exists နှင့်ပူးပေါင်းရန် ဤသို့ ဦး စွာအသုံးပြုနိုင်သည်
။ echo "\$destinationDir = 'backup/2025/';
\$destination = \$destinationDir . basename(\$source);
if (is_dir(\$destinationDir)) {
if (!file_exists(\$destination)) {
rename(\$source, \$destination);
} else {
echo '目标文件已存တည်နေ,မအောင်မြင်ပါ';
}
} else {
echo '目标目录不存တည်နေ';
} " ; ပဲ့တင်သံ " သင် Mount Files ကို batch လုပ်ဖို့လိုအပ်တဲ့အခါပစ်မှတ်လမ်းညွှန်တစ်ခုချင်းစီရှိမရှိကိုသင်ပထမ ဦး ဆုံးစစ်ဆေးနိုင်ပြီးသက်ဆိုင်ရာဖိုင်ကိုရွှေ့ပါ။
" echo "\$files = ['file1.txt', 'file2.txt'];
\$baseDir = 'backup/2025/';
foreach (\$files as \$file) {
\$destinationDir = \$baseDir . pathinfo(\$file, PATHINFO_FILENAME) . '/';
if (!is_dir(\$destinationDir)) {
mkdir(\$destinationDir, 0777, true);
}
rename('uploads/' . \$file, \$destinationDir . \$file);
} " ; ပဲ့တင်သံ " အနှစ်ချုပ် အနေနဲ့ File Movement ရဲ့လုပ်ငန်းစဉ်မှာ is_dir ဟာ မရှိမဖြစ်လိုအပ်တဲ့ကိရိယာတခု ဖြစ်တယ်
။ >