ตัวอย่าง
รายชื่อไฟล์และไดเรกทอรีภายในไดเรกทอรีภาพ:
<?php
$dir = "/images/";
// Sort in ascending order -
this is default
$a = scandir($dir);
// Sort in descending order
$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( directory,sorting_order,context );
พารามิเตอร์ | ลักษณะ |
---|---|
directory | จำเป็นต้องใช้ ระบุไดเรกทอรีที่จะทำการสแกน |
sorting_order | ไม่จำเป็น. ระบุลำดับการเรียง เพื่อเริ่มต้นการจัดเรียงเป็นตัวอักษรในลำดับ (0) ตั้งค่าให้ SCANDIR_SORT_DESCENDING หรือ 1 ในการจัดเรียงในลำดับถัดลงมาตามตัวอักษรหรือ SCANDIR_SORT_NONE เพื่อกลับผลที่ไม่ได้เรียงลำดับ |
context | ไม่จำเป็น. ระบุบริบทของการจัดการไดเรกทอรี บริบทคือชุดของตัวเลือกที่สามารถปรับเปลี่ยนพฤติกรรมของกระแสที่ |
รายละเอียดทางเทคนิค
กลับค่า: | ส่งกลับอาร์เรย์ของไฟล์และไดเรกทอรีในความสำเร็จ FALSE กับความล้มเหลว โยนข้อผิดพลาดของ E_WARNING ระดับถ้าไดเรกทอรีไม่ได้เป็นไดเรกทอรี |
---|---|
PHP เวอร์ชัน: | 5.0 ขึ้นไป |
PHP การเปลี่ยนแปลง: | PHP 5.4: ค่าคงที่ sorting_order ถูกเพิ่ม |
<PHP ไดเรกทอรีอ้างอิง