| basename() | ใช้คืนค่า ชื่อไฟล์ จาก path ที่กำหนด |
|---|---|
| pathinfo() | ใช้คืนค่ารายละเอียดของ path ที่กำหนด |
| getcwd() | ใช้คืนค่า directory ปัจจุบัน ที่กำลังทำงานอยู่ |
| mkdir() | ใช้สร้าง directory |
| rmdir() | ใช้ลบ directory |
| is_dir() | ใช้ตรวจสอบว่าเป็น directory ใช่หรือไม่ |
| opendir() | ใช้เปิดการติดต่อกับ directory โดยจะคืนค่าจำนวนเต็มของการติดต่อ |
| closedir() | ใช้ในการยกเลิกการติดต่อกับ directory |
| readdir() | ใช้คืนค่า ชื่อไฟล์ หรือ ชื่อโฟลเดอร์ ณ ตำแหน่งที่ Pointer ชี้อยู่ และเลื่อน pointer ไปยังตำแหน่งถัดไปด้วย |
| scandir() | ใช้คืนค่าชื่อไฟล์หรือชื่อโฟลเดอร์ใน path ที่กำหนดทั้งหมด โดยจะคืนค่ามาแบบ array |
| rewinddir() | ใช้เปลี่ยนตำแหน่ง pointer ไปยังตำแหน่งแรกสุด |
| chdir() | ใช้เปลี่ยน directory ปัจจุบันที่กำลังใช้งานอยู่ |
function:basename ( path, suffix );
return type:string
content:ใช้คืนค่า ชื่อไฟล์ จาก path ที่กำหนด
example:$path = "D:/bamboo/project/index.php"; echo basename ( $path, ".txt" ); echo basename ( $path );
comment:ตัวแปร suffix คือกำหนดส่วนท้ายของไฟล์ที่ต้องการตัดออก
function:pathinfo ( path, options );
return type:string
content:ใช้คืนค่ารายละเอียดของ path ที่กำหนด
example:$path = "D:/bamboo/project/index.php"; echo pathinfo ( $path ); echo pathinfo ( $path, PATHINFO_BASENAME );
comment:ถ้า options = PATHINFO_DIRNAME หรือ 1 จะคืนค่า directory ถ้า options = PATHINFO_BASENAME หรือ 2 จะคืนค่า filename ถ้า options = PATHINFO_EXTENSION หรือ 3 จะคืนค่า ส่วนขยายของไฟล์ ( นามสกุลของไฟล์ ) ( default )
function:getcwd ();
return type:string
content:ใช้คืนค่า directory ปัจจุบัน ที่กำลังทำงานอยู่ ( คืนค่า false ถ้าหากพบความผิดพลาด )
example:echo getcwd();
function:mkdir ( folder_name, mode, recursive, resource );
return type:boolean, void
content:ใช้สร้าง directory ( folder นั่นเอง ) โดยจะคืนค่า true เมื่อสร้างสำเร็จ
example:if ( mkdir ( "bamboo" ) ) { echo "new directory is bamboo"; }
comment:ตัวแปร mode คือกำหนดโหมดให้โฟลเดอร์ ( default = 0777 ) ตัวแปร recursive ถ้ากำหนด true จะสร้างแบบ recursive
function:rmdir ( folder_name, resource );
return type:boolean, void
content:ใช้ลบ directory ( folder นั่นเอง ) โดยจะคืนค่า true ถ้าลบสำเร็จ
example:if ( rmdir ( "bamboo" ) ) { echo "remove directory bamboo success"; }
function:is_dir ( folder_name );
return type:boolean
content:ใช้ตรวจสอบว่าเป็น directory ใช่หรือไม่
example:if ( is_dir ( "/bamboo/project" ) ) { echo "this path is directory"; }
function:opendir ( path );
return type:int, resource
content:ใช้เปิดการติดต่อกับ directory โดยจะคืนค่าจำนวนเต็มของการติดต่อ
example:$od = opendir ( "D:/bamboo/project" );
function:closedir ( resource );
return type:void
content:ใช้ในการยกเลิกการติดต่อกับ directory
example:$od = opendir ( "D:/bamboo/project" ); closedir ( $od );
function:readdir ( resource );
return type:string
content:ใช้คืนค่า ชื่อไฟล์ หรือ ชื่อโฟลเดอร์ ณ ตำแหน่งที่ Pointer ชี้อยู่ และเลื่อน pointer ไปยังตำแหน่งถัดไปด้วย
example:$od = opendir ( "D:/bamboo/project" ); while ( $name = readdir ( $od ) ) { echo $name; } closedir ( $od );
function:scandir ( path, sort, resource );
return type:array
content:ใช้คืนค่าชื่อไฟล์หรือชื่อโฟลเดอร์ใน path ที่กำหนดทั้งหมด โดยจะคืนค่ามาแบบ array
example:print_r ( scandir ( "D:/bamboo/project" );
comment:ถ้า sort = 1 คือจะเรียงข้อมูลจากมากไปน้อย ( ถ้าไม่กำหนดจะเรียงจากน้อยไปมาก )
function:rewinddir ( resource );
return type:void
content:ใช้เปลี่ยนตำแหน่ง pointer ไปยังตำแหน่งแรกสุด
example:$od = opendir ( "D:/bamboo/project" ); while ( $name = readdir ( $od ) ) { echo $name; } rewinddir ( $od ); closedir( $od );
function:chdir ( path );
return type:boolean, void
content:ใช้เปลี่ยน directory ปัจจุบันที่กำลังใช้งานอยู่ ( เปลี่ยน path ของไฟลฺที่ใช้งานอยู่ ) ถ้าเปลี่ยนสำเร็จจะคืนค่า true กลับมา และจะคืนค่า false ถ้าเปลี่ยนไม่สำเร็จ
example:echo getcwd(); if ( chdir ( "D:/bamboo/project/domain" ) ); { echo "change directory success"; echo getcwd(); }