Computer >> คอมพิวเตอร์ >  >> การเขียนโปรแกรม >> PHP

PHP ใช้ scandir() เพื่อค้นหาโฟลเดอร์ในไดเร็กทอรี


หากต้องการตรวจสอบว่ามีการใช้งานโฟลเดอร์หรือไฟล์ใดอยู่ สามารถใช้ฟังก์ชัน is_dir() หรือ is_file() ได้

ฟังก์ชัน scandir เป็นฟังก์ชัน inbuilt ที่ส่งคืนอาร์เรย์ของไฟล์และไดเร็กทอรีของไดเร็กทอรีเฉพาะ มันแสดงรายการไฟล์และไดเร็กทอรีที่อยู่ในเส้นทางที่ระบุโดยผู้ใช้

ตัวอย่าง

$scan = scandir('myFolder');
foreach($scan as $file) {
   if (!is_dir("myFolder/$file")) {
      echo $file.'\n';
   }
}

ผลลัพธ์

List of files and directories inside the path specified (if any)

ไดเร็กทอรี 'myFolder' ถูกสแกนโดยใช้ฟังก์ชัน 'scandir' และไฟล์และไดเร็กทอรีที่อยู่ภายในจะแสดงรายการ วนรอบ 'foreach' จะทำงานในทุกไฟล์ และหากมีไฟล์อยู่ในไดเรกทอรี 'myFolder' ไฟล์นั้นก็จะถูกสะท้อนบนหน้าจอ