ฟังก์ชัน scandir() ของ PHP
ตัวอย่าง
รายการไฟล์และไดเรกทอรีในไดเรกทอรี images:
<?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() ฟังก์ชันกลับค่าแบบ array ของไฟล์และไดเรกทอรีในไดเรกทอรีที่กำหนด
รูปแบบการใช้
scandir(directory,sorting_order,context);
คำอธิบาย | กำหนดไดเรกทอรีที่ต้องการสแกน |
---|---|
directory | จำเป็น |
sorting_order |
เลือกตั้ง ถ้าถูกตั้งเป็น SCANDIR_SORT_DESCENDING หรือ 1 จะหมายถึงการจัดลำดับในแนวลำดับอักษรดับ ถ้าถูกตั้งเป็น SCANDIR_SORT_NONE จะกลับค่าที่ไม่มีการจัดลำดับ |
context | เลือกตั้งcontext เป็นชุดที่สามารถกำหนดพฤติกรรมของการเปิดไดเรกทอรีได้ |
รายละเอียดเทคนิค
ค่าที่กลับมา: |
ถ้าประสบความสำเร็จ จะกลับค่าแบบมาตรฐานแบบ array ของไฟล์และไดเรกทอรี ถ้าล้มเหลวจะกลับ FALSE ถ้า directory ถ้าไม่ใช่ไดเรกทอรี จะทิ้งข้อผิดพลาดระดับ E_WARNING |
---|---|
PHP รุ่น: | 5.0+ |
บันทึกการปรับปรุง PHP: | PHP 5.4: ถูกเพิ่มเข้ามา sorting_order ค่าคงที่。 |