แสดงรายการไฟล์และไดเร็กทอรีในไดเร็กทอรีรูปภาพ:
<?php$dir = "/images/";// เรียงลำดับจากน้อยไปหามาก - นี่คือค่าเริ่มต้น$a = scandir($dir);// เรียงลำดับจากมากไปน้อย$b = scandir($dir,1);print_r( $a);print_r($b);?>ผลลัพธ์:
Array([0] => .[1] => ..[2] => cat.gif[3] => dog.gif[4] => horse.gif[5] => myimages)Array([0 ] => myimages[1] => horse.gif[2] => dog.gif[3] => cat.gif[4] => ..[5] => .)ฟังก์ชัน scandir() ส่งคืนอาร์เรย์ของไฟล์และไดเร็กทอรีในไดเร็กทอรีที่ระบุ
scandir ( ไดเร็กทอรี, sorting_order, บริบท );
พารามิเตอร์ | อธิบาย |
---|---|
ไดเรกทอรี | ที่จำเป็น. ระบุไดเร็กทอรีที่จะสแกน |
การเรียงลำดับ_ลำดับ | ไม่จำเป็น. ระบุลำดับการเรียงลำดับ ค่าดีฟอลต์คือ 0 ซึ่งระบุลำดับตัวอักษรจากน้อยไปหามาก หากตั้งค่าเป็น SCANDAR_SORT_DESCENDING หรือ 1 ระบบจะเรียงลำดับตามตัวอักษรจากมากไปน้อย หากตั้งค่าเป็น SCANDAR_SORT_NONE ผลลัพธ์ที่ไม่ได้เรียงลำดับจะถูกส่งกลับ |
บริบท | ไม่จำเป็น. ระบุสภาพแวดล้อมสำหรับการจัดการไดเรกทอรี บริบทคือชุดของตัวเลือกที่ปรับเปลี่ยนพฤติกรรมของไดเร็กทอรีสตรีม |
ค่าส่งคืน: | เมื่อสำเร็จ ระบบจะส่งคืนอาร์เรย์ของไฟล์และไดเร็กทอรี ส่งกลับ FALSE เมื่อเกิดความล้มเหลว หากไดเร็กทอรีไม่ใช่ไดเร็กทอรี ข้อผิดพลาดระดับ E_WARNING จะถูกส่งออกไป |
---|---|
เวอร์ชัน PHP: | 5.0+ |
บันทึกการเปลี่ยนแปลง PHP: | PHP 5.4: ค่าคงที่ sorting_order ใหม่ |