Code ของคุณฟาร์มเฮ้าดูสะอาดกว่าของผมเยอะเลย

-------------------------------------
ไม่อัพเดตบ้างเดียวกระทู้จะเน่า
อ่านชื่อคุณฟาร์มเฮ้าแล้วพาลนึกถึงขนมปัง.. พอนึกไปมากลัวกระทู้บูดเพราะไม่อัพเดต (เกี่ยวกันไหมเนี่ย

)
เข้าเรื่องวันนี้พอดีได้ทัศนา php.net จนสะดุดกับฟังค์ชั่นหนึ่ง เป็นอะไรที่สุดยอด
glob()ความสามารถหลักที่ดูง่ายอย่างเหลือเชื่อคือ
แสดงรายชื่อไฟล์ ณ พาทนั้นๆ
ฟังดูงงๆ ยกตัวอย่างเช่น
1.ต้องการรายการไฟล์นามสกุล txt
print_r(glob("*.txt"));
2.ต้องการรายการไฟล์ที่ขั้นต้นด้วยตัว a ในโฟลเดอร์ images
print_r(glob("images/a*.jpg"));
3.ต้องการแสดงทุกไฟล์และโฟล์เดอร์ในนั้นทั้งหมด
print_r(glob("*"));
4.ต้องการแสดงเฉพาะไฟล์ทั้งหมด ไม่เอาโฟลเดอร์
print_r(glob("*.*"));
5.ต้องการแสดงเฉพาะโฟลเดอร์ทั้งหมด ไม่เอาไฟล์
print_r(glob("*", GLOB_ONLYDIR));
6.ต้องการแสดงไฟล์นามสกุล php และ txt
print_r(glob("{*.php,*.txt}",GLOB_BRACE));
ปัญหาหนึ่งที่จะเกิดขึ้นกับฟังค์ชั่นนี้คือ.. Case Sensitive
วิธีแก้คือใช้ sql_regcase()
print_r(glob(sql_regcase("*.txt")));
เท่านี้ก็จะแก้ปัญหาได้แล้วครับ
