1.ลักษณะการรับค่าของฟังชั่น มีดังนี้
โค้ด: เลือกทั้งหมด
function chmod(string $filename, int $mode): bool {}
2.วิธีการส่งค่า โดยถ้าหากเป็นกรณีที่มีการอัพไฟล์เข้ามานั้น จะต้องนำมาต่อในส่งที่เป็นการอัพโหลดไฟล์ไปเก็บในโฟลเดอร์ที่กำหนดไว้ได้สมบูรณืแล้ว จึงค่อยมีการใช้งาน ฟังชั่น chmod()
ตัวอย่างการใช้งาน
$inputFileName = '../images/id_no/phpnsCR8t.xlsx';
โค้ด: เลือกทั้งหมด
chmod($inputFileName, 0777);
-- ค่าที่สอง ก็คือ mode ที่จะต้องการ chmod โดยถ้าเป็นกรณี ปลด permission นั้นจะต้องเป็น 0777
กรณีที่นำไปใช้งานจริง
โค้ด: เลือกทั้งหมด
$upload_file = $request->file('image_pay'); //รับค่าไฟล์ที่อัพโหลด
$tmp_file = $upload_file['tmp_name'];
$name = $upload_file['name'];
preg_match('/(.*)\/(.*)/', $tmp_file, $output_array);
$tmp_file1 = str_replace($output_array['1'], '../images/id_no', $tmp_file); //ปรับเปลี่ยนตำแหน่งการจัดเก็บไฟล์
copy($upload_file['tmp_name'], $tmp_file1 . '.xlsx'); //เพิ่มชนิดให้กับไฟล์
$inputFileName = $tmp_file1.".xlsx";//สร้างตัวแปลขึ้นมาเพื่อเก็บค่าตำแหน่งของไฟล์
chmod($inputFileName, 0777); // chmod โดยถ้าเป็นกรณี ปลด permission
ตัวอย่างการอัพโหลดโดยการโดยใช้ฟังชั่น chmod() โดยถ้าเป็นกรณี ปลด permission
บทความที่เกี่ยวข้อง
วิธีการเขียนโคดเพื่ออัพโหลดไฟล์ เข้าไปในโฟลเดอร์ที่ต้องการพร้อมกับข้อมูลของไฟล์ลงฐานข้อมูล โดยใช้ phpbb
การสร้าง Extension ใน phpbb
การสร้าง controller สำหรับ phpbb