ฟังก์ชั่นทาง Directory
 

ฟังก์ชั่นเหล่านี้จะมีประโยชน์ในทางจัดการทางด้าน directory เมื่อต้องการจัดการ กำหนดรูปแบบผ่าน Web Brownser

ฟังก์ชั่น
จุดมุ่งหมาย ความหมาย
Mkdir() สร้าง Directory
Rmdir() ลบ Directory
chdir เมื่อต้องการเปลี่ยน directory
Dir() ใช้สร้าง object เกียวกัน directory
Closedir() ปิด directory
opendir() เปิด directory
Readdir() อ่านข้อมูลที่อยู่ใน Directory
Rewinddir() เลือนตัวชี้เพื่อทำการเลือก ไฟล์หรือข้อมูลแรกของ Directory

มาดูตัวอย่างกันหน่อยครับ

Sample1.php เป็นการสร้าง Folder

<?
$path="C:\HTTPD\HTDOCS\\";
$folder="Test";
$dir=$path.$folder;
$mode="w";
$create_folder=Mkdir($dir,$mode) or die ("ไม่สามารถสร้าง Folder $folder ได้");
?>

// เพิ่มเติม เราสามารถกำหนด $mode ของไฟล์ต่าง ๆ ได้ โดย

r เปิดดอ่านอย่างเดียว
r+ เปิดเพื่ออ่านและเขียน
w , w+ เปิดเพื่อเขียน ถ้าไม่มีไฟล์จะสร้างขึ้นไหม่ ถ้ามีอยู่แล้ว จะปรับไฟล์นั้นให้เป็น 0 Byte
a เปิดเพื่อเขียนอย่างเดียว

Out Put


เพิ่มเติมครับ

สำหรับการลบ Folder ก็เหมือนกันครับ แค่เปลี่ยนตรง Mkdir เป็น Rmdir

Sample2.php เป็นการแสดงชื่อไฟล์ และ Folder

<?
$direc = dir("C:\HTTPD\HTDOCS");
echo "แสดง Path : ".$direc ->path."<br>";
echo "รายการต่างใน Path ".$direc->path." มีดังนี้ <Br>";
while($show_dir=$direc -> read())
{
echo $show_dir."<br>";
}
$direc -> Close();
?>

// เพิ่มเติมครับ property และ method ของ dir()
Handle เก็บค่าของ Directory
Path เก็บรายชื่อของไฟล์และ Directory
Read อ่านชื่อไฟล์ และ Directory
Rewind เปลี่ยนจุดชี้ไปยัง ไฟล์หรือ Folder แรก
Close ปิดการติดต่อกับ Directory

Out Put



 


Hosted by www.Geocities.ws

1