VSFTPPD သည်ကျယ်ပြန့်စွာအသုံးပြုသော open source ftp service software software ဖြစ်သည်။ ပုံမှန်အားဖြင့်၎င်း၏ စာရင်း output ကိုပုံစံသည် UNIX စတိုင်ကိုလိုက်နာသည် ။
$conn = ftp_connect("gitbox.net");
ftp_login($conn, "user", "password");
$rawlist = ftp_rawlist($conn, ".");
print_r($rawlist);
ရလဒ်ဥပမာ:
Array
(
[0] => drwxr-xr-x 2 1000 1000 4096 May 20 10:30 public_html
[1] => -rw-r--r-- 1 1000 1000 1234 May 19 14:12 index.php
)
ဤရလဒ်ပုံစံသည်အလွန်အဆင့်အတန်းဖြစ်ပြီးပုံမှန်အသုံးအနှုန်းများနှင့်ခွဲခြမ်းစိတ်ဖြာရန်သင့်တော်သည်။
ProfTPD သည်အမျိုးမျိုးသော configuration options များကိုကျယ်ပြန့်စွာထောက်ပံ့ပေးပြီး Unix စတိုင် output ကိုပုံမှန်အားဖြင့်အသုံးပြုသည်။ သို့သော်၎င်း၏ configuration သည်ပြောင်းလွယ်ပြင်လွယ်ရှိပြီးအချို့ဖြစ်ရပ်များတွင် ရလဒ်များကို ပြောင်းလဲခြင်းကိုပြောင်းလဲလိမ့်မည်။
အကယ် . စာရင်းများအနေဖြင့် "-A" ကို Configuration တွင်ထည့်သွင်းပါက FTP_RAWList ထဲသို့ထည့်သွင်းပါကလျှို့ဝှက်ဖိုင်များအပါအ 0 င်ဖိုင်များအားလုံးကိုပြန်ပို့လိမ့်မည်။
Pure-FTPD သည် UNIX စတိုင်ကိုထောက်ပံ့သည်။ အချို့ချိန်ညှိချက်များအောက်တွင်၎င်းသည်ရိုးရှင်းသောပုံစံများစာရင်း (ဥပမာခွင့်ပြုချက်ကော်လံများချန်လှပ်ထားခြင်းကဲ့သို့သော) ပုံစံများကိုပြန်ပို့နိုင်သည်။ "Unix Listings" mode ကို enable လုပ်ဖို့အကြံပြုသည်။
pure-config.pl --with-unix-listings
ဖွင့်ပြီးနောက် FTP_RAWLIST ၏ပြန်လည်နေရာချထားသည့် format () သည် VSFTPD နှင့်နီးသည်။
FileZilla ဆာဗာသည်စိတ်ကြိုက်အကောင်အထည်ဖော်မှုကိုအသုံးပြုသည်။ ၎င်း၏ စာရင်း output သည် Unix စတိုင်ကိုတုပသော်လည်းခွင့်ပြုချက်ကော်လံနှင့်အသုံးပြုသူအုပ်စု၏အချက်အလက်များသည်အောက်ပါအတိုင်း placeholders များဖြစ်သည် ။
-rw-r--r-- ? ? ? 1024 May 21 09:45 log.txt
၎င်းသည်အချို့သောအလိုအလျောက်မြင်ကွင်းများတွင်အကောင်းဆုံးရွေးချယ်မှုမဟုတ်သော်လည်းအခြေခံဖွဲ့စည်းပုံမှာမပြောင်းလဲဘဲလယ်ကွင်းများကို ခေါင်းပုံဖြတ်ခြင်း ( သို့မဟုတ်ပုံမှန်အားဖြင့်ခွဲခြမ်းစိတ်ဖြာနေဆဲဖြစ်သည်။
IIS ၏ FTP ဆာဗာသည် DOS-Style directory list များကိုအစောပိုင်းဗားရှင်းများ၌ output လုပ်ရန်ပျက်ကွက်သည်။
05-21-25 09:45AM <DIR> Logs
05-21-25 09:45AM 1024 report.txt
FTP_RAWLIST () format ကိုဖိုင် / directory permissions များ, အသုံးပြုသူနှင့်အခြားအချက်အလက်များအနေဖြင့်ပုံစံကိုတိုက်ရိုက်ခွဲထုတ်။ မရပါ။ FTP_RAWLIST (သို့မဟုတ်) ဤပုံစံ၏ခွဲခြမ်းစိတ်ဖြာမှု၏ယုတ္တိဗေဒကိုကိုယ်တိုင်ကိုယ်ကျအကောင်အထည်ဖော်သည့်အခြေအနေများတွင် IIS ftp တွင်အသုံးပြုခြင်းကိုရှောင်ရှားရန်အကြံပြုသည်။
ဆာဗာအမျိုးအစား | ပုံစံအမျိုးအစား | ၎င်းသည် ftp_Rawlist နှင့်သဟဇာတဖြစ်သည် |
---|---|---|
vsftpd | မ | ? |
Proftpd | မ | ? (ပြင်ဆင်မှုသည် output ကိုသက်ရောက်သည်) |
Pure-FTPD | မ | ? (UNIX mode ကိုဖွင့်ရန်အကြံပြုသည်) |
FileZilla ဆာဗာ | Unix ကဲ့သို့သော | ? (အချို့လယ်ကွင်းများတွင်ပျောက်ဆုံးနေသည်) |
IIS ftp server | dos | ? (format နဲ့မညီဘူး) |