ส่วนใหญ่จะประกอบด้วยฟังก์ชันบางอย่าง chdir ที่ใช้สำหรับการดำเนินการกับไฟล์และโฟลเดอร์
: การเปลี่ยนไดเร็กทอรี
dir: คลาสหมวดหมู่ไดเรกทอรี
closeir: ปิดตัวจัดการไดเร็กทอรี
opendir: ตัวจัดการไดเรกทอรีเปิด
readdir: อ่านตัวจัดการไดเร็กทอรี
rewinddir: รีเซ็ตตัวจัดการไดเร็กทอรี
ชดีร์
เปลี่ยนไดเรกทอรี
ไวยากรณ์: int chdir (ไดเร็กทอรีสตริง);
ค่าที่ส่งคืน: จำนวนเต็ม ประเภทฟังก์ชัน: การเข้าถึงไฟล์ คำอธิบายเนื้อหา ฟังก์ชันนี้ใช้เพื่อเปลี่ยนไดเร็กทอรีปัจจุบันที่ php ถูกดำเนินการไปยังไดเร็กทอรีใหม่ หากไม่สามารถเปลี่ยนแปลงได้ก็จะคืนค่าเท็จ และหากสำเร็จก็จะคืนค่าจริง
ผบ
คลาสหมวดหมู่ไดเรกทอรี
ไวยากรณ์: dir ใหม่ (ไดเร็กทอรีสตริง);
ค่าที่ส่งคืน: ประเภทฟังก์ชันของคลาส: การเข้าถึงไฟล์ คำอธิบายเนื้อหา นี่คือคลาสหมวดหมู่เชิงวัตถุที่คล้ายกัน ซึ่งใช้ในการอ่านไดเร็กทอรี เมื่อไดเร็กทอรีพารามิเตอร์ไดเร็กทอรีถูกเปิด จะมีแอ็ตทริบิวต์สองรายการ: แอ็ตทริบิวต์ handle เหมือนกับ readdir(), rewinddir() และ closeir() ที่ใช้โดยฟังก์ชันที่ไม่ใช่คลาสอื่น ๆ แอ็ตทริบิวต์ path จะกำหนดค่าพารามิเตอร์ path หลังจากเปิดไดเร็กทอรี คลาสนี้มีสามวิธี: อ่าน ย้อนกลับ และปิด
ตัวอย่างการใช้งาน
-
$d = dir("/etc");
echo "handle: ".$d->handle"<br>n";
echo "path: ".$d->path."<br>n";
ในขณะที่($รายการ=$d->อ่าน()) {
echo $entry"<br>n";
-
$d->ปิด();
-
ปิดแล้ว
ปิดหมายเลขอ้างอิงไดเรกทอรี
ไวยากรณ์: เป็นโมฆะ closeir (int dir_handle);
ค่าที่ส่งคืน: ไม่มี ประเภทฟังก์ชัน: การเข้าถึงไฟล์ คำอธิบายเนื้อหา ฟังก์ชันนี้ใช้เพื่อปิด dir_handle ของสตรีมข้อมูลไดเรกทอรี ไดเร็กทอรีที่ดำเนินการโดยพารามิเตอร์ dir_handle นี้จะต้องเปิดโดย opendir() ก่อนจึงจะสามารถใช้งานได้
opendir
เปิดตัวจัดการไดเรกทอรี
ไวยากรณ์: int opendir (เส้นทางสตริง);
ค่าที่ส่งคืน: จำนวนเต็ม ประเภทฟังก์ชัน: การเข้าถึงไฟล์ คำอธิบายเนื้อหา ฟังก์ชันนี้ใช้เพื่อเปิดสตรีมข้อมูลไดเร็กทอรี จำนวนเต็มที่ส่งคืนคือหมายเลขอ้างอิงที่สามารถดำเนินการโดยฟังก์ชันไดเร็กทอรีอื่น
อ่านไดร์
อ่านตัวจัดการไดเร็กทอรี
ไวยากรณ์: สตริง readdir(int dir_handle);
ค่าที่ส่งคืน: สตริง ประเภทฟังก์ชัน: การเข้าถึงไฟล์ คำอธิบายเนื้อหา ฟังก์ชันนี้ใช้เพื่ออ่านไดเร็กทอรี ส่งคืนชื่อไฟล์ในไดเร็กทอรี โดยอ่านโดยไม่มีคำสั่งพิเศษ
ตัวอย่างการใช้งาน: แสดงรายการไฟล์ทั้งหมดในไดเร็กทอรีปัจจุบัน
<?php
$handle=opendir('.');
echo "ตัวจัดการไดเร็กทอรี: $handlen";
echo "ไฟล์:n";
ในขณะที่ ($file = readdir($handle)) {
เสียงสะท้อน "$filen";
-
closeir($จัดการ);
-
กรอกลับ
รีเซ็ตหมายเลขอ้างอิงไดเรกทอรี
ไวยากรณ์: void rewinddir(int dir_handle);
ค่าที่ส่งคืน: ไม่มี ประเภทฟังก์ชัน: การเข้าถึงไฟล์ คำอธิบายเนื้อหา ฟังก์ชันนี้ใช้เพื่อรีเซ็ตกระแสข้อมูลไดเร็กทอรีไปยังจุดเริ่มต้น