Tag Archives: File

[PHP OOP] Read all files in a directory

ประกาศคราสก่อน

DirectoryItems Class

ประกาศตัวแปร var $filearray = array(); ไว้เพื่อใช้ใน Constructor และใน Public functions อื่นๆครับ

ตามด้วยการสร้าง Constructor

Constructor

Constructor จะมีไว้ให้เรียกใช้งานครับ ซึ่งในส่วนนี้จะเป็นส่วนที่ใช้ในการอ่านไฟล์ที่อยู่ใน Directory ครับ ซึ่งจะอ่านมาทั้งหมดก่อนแล้วมาคัดกรองเอาอีกทีใน Public functions ครับ

ต่อด้วย Public functions

Public Functions

สำหรับ 2 functions แรกเป็นเพียงการจัดเรียงธรรมดาครับ
ส่วน function ที่ 3 ชื่อ checkAllImages() เป็น function ที่ใช้คัดว่าไฟล์นั้นเป็นไฟล์รูปภาพรึเปล่า
สำหรับ function ที่ 4 เป็นการนับจำนวนทั้งหมดของไฟล์ใน Directory นั้นๆว่าทั้งหมดมีอยู่เท่าไหร่
ส่วน function สุดท้าย ก็เป็นการ get ค่า array ของไฟล์แต่ละไฟล์
และปิดคราส

มาถึงหน้าที่เรียกใช้คราส (Class)

Call

โดยทั่วไปแล้วเราจะไม่สร้างคราสไว้ในหน้าเดียวกันกับหน้าที่เราใช้งานนะครับ จะแยกหน้าออกไป แล้วเรียกใช้จากภายนอกเอา ซึ่งเราก็จะ require หรือ include ไฟล์คราสมา ซึ่งผลที่ได้หลังจาก Run ออกมามันก็จะเรียงค่าตามลำดับตัวอักษรให้เลยครับ