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

ฟังก์ชัน chmod() ใน PHP


ฟังก์ชัน chmod() จะเปลี่ยนโหมดไฟล์ คืนค่า TRUE เมื่อสำเร็จ และ FALSE เมื่อล้มเหลว

ไวยากรณ์

chmod($file_path, file_mode)

พารามิเตอร์

  • file_path − กำหนดเส้นทางของไฟล์หรือไดเร็กทอรีที่จะตรวจสอบการมีอยู่ จำเป็น

  • file_mode − ตั้งค่าโหมดด้วยค่าต่างๆ คำอธิบายของพารามิเตอร์ file_mode แสดงอยู่ด้านล่าง

พารามิเตอร์โหมดไฟล์

ตั้งค่าโหมดไฟล์ด้วยค่าสี่ค่าต่อไปนี้

  • ศูนย์
  • ขออนุญาตเจ้าของ
  • สิทธิ์สำหรับกลุ่มผู้ใช้ของเจ้าของ
  • สิทธิ์ในการพักผ่อน

ต่อไปนี้เป็นค่าสำหรับตั้งค่าการอนุญาตหลายรายการ คุณต้องเพิ่มตัวเลขต่อไปนี้ -

  • 1 =ดำเนินการอนุญาต
  • 2 =สิทธิ์ในการเขียน
  • 4 =สิทธิ์ในการอ่าน

คืนสินค้า

คืนค่าเมธอด file_exists()

  • จริงด้วยความสำเร็จ
  • ผิดพลาด เมื่อล้มเหลว

ตัวอย่าง

ต่อไปนี้คือตัวอย่างที่เปลี่ยนโหมดสำหรับไฟล์ “one.txt” ชุดนี้อนุญาตให้อ่านและเขียนสำหรับเจ้าของ ไม่มีอะไรให้คนอื่น

<?php
   // Setting mode for file
   // Read and write permission for owner, nothing for everybody else
   chmod("one.txt",0600);
?>

ให้เราดูตัวอย่างอื่นที่เปลี่ยนโหมดไฟล์สำหรับ “two.txt” ชุดนี้อนุญาตให้อ่านและเขียนสำหรับเจ้าของ ทุกคนอ่านได้

<?php
   // Setting mode for file
   // Read and write permission for owner, read for everybody else
   chmod("two.txt",0644);
?>

ให้เราดูตัวอย่างอื่นที่เปลี่ยนโหมดไฟล์สำหรับ “three.txt” ซึ่งจะกำหนดสิทธิ์ทั้งหมดสำหรับเจ้าของ อ่านและดำเนินการสำหรับคนอื่นๆ

<?php
   // Setting mode for file
   // All the permissions for owner, read and execute for everybody else
   chmod("three.txt",0755);
?>

ให้เราดูตัวอย่างอื่นที่เปลี่ยนโหมดไฟล์สำหรับ “four.txt” ตั้งค่าสิทธิ์ทั้งหมดสำหรับเจ้าของ อ่านสำหรับกลุ่มเจ้าของ

<?php
   // Setting mode for file
   // All the permissions for owner, read for owner's group
   chmod("four.txt",0740);
?>

ให้เราดูตัวอย่างอื่นที่เปลี่ยนโหมดไฟล์สำหรับ “five.txt” ซึ่งจะกำหนดสิทธิ์ทั้งหมดสำหรับเจ้าของ อ่าน และดำเนินการสำหรับกลุ่มเจ้าของ

<?php
   // Setting mode for file
   // All the permissions for owner, read and execute for owner's group
   chmod("five.txt",0740);
?>