ฟังก์ชั่นระบบไฟล์ช่วยให้คุณเข้าถึงและจัดการระบบไฟล์ได้
ฟังก์ชั่นระบบไฟล์เป็นส่วนหนึ่งของแกนหลักของ PHP ไม่จำเป็นต้องติดตั้งเพื่อใช้ฟังก์ชันเหล่านี้
พฤติกรรมของฟังก์ชันระบบไฟล์ได้รับผลกระทบจากการตั้งค่าใน php.ini
ตัวเลือกการกำหนดค่าระบบไฟล์:
| ชื่อ | ค่าเริ่มต้น | อธิบาย | สามารถเปลี่ยนแปลงได้ |
|---|---|---|---|
| Allow_url_fopen | "1" | อนุญาตให้ฟังก์ชัน fopen()-type ใช้ URL (พร้อมใช้งานหลังจาก PHP เวอร์ชัน 4.0.4) | PHP_INI_SYSTEM |
| user_agent | โมฆะ | กำหนดตัวแทนผู้ใช้ที่ส่งโดย PHP (พร้อมใช้งานหลังจาก PHP เวอร์ชัน 4.3) | PHP_INI_ALL |
| default_socket_timeout | "60" | ตั้งค่าการหมดเวลาเริ่มต้น (เป็นวินาที) สำหรับสตรีมซ็อกเก็ต (พร้อมใช้งานหลังจาก PHP เวอร์ชัน 4.3) | PHP_INI_ALL |
| จาก | - | กำหนดรหัสผ่านสำหรับ FTP ที่ไม่ระบุชื่อ (ที่อยู่อีเมลของคุณ) | PHP_INI_ALL |
| auto_detect_line_endings | "0" | เมื่อตั้งค่าเป็น "1" PHP จะตรวจสอบว่าการลงท้ายบรรทัดในข้อมูลที่ได้รับผ่าน fgets() และ file() เป็นไปตามแบบแผนของ Unix, MS-Dos หรือ Mac หรือไม่ (พร้อมใช้งานหลังจาก PHP เวอร์ชัน 4.3) | PHP_INI_ALL |
เมื่อระบุเส้นทางบนแพลตฟอร์ม Unix เครื่องหมายทับ (/) จะถูกใช้เป็นตัวคั่นไดเรกทอรี บนแพลตฟอร์ม Windows สามารถใช้ทั้งเครื่องหมายทับ (/) และเครื่องหมายแบ็กสแลช () ได้
| การทำงาน | อธิบาย |
|---|---|
| ชื่อฐาน() | ส่งกลับส่วนชื่อไฟล์ของเส้นทาง |
| chgrp() | เปลี่ยนกลุ่มไฟล์ |
| chmod() | เปลี่ยนโหมดไฟล์ |
| โชว() | เปลี่ยนเจ้าของไฟล์ |
| ล้างสแตทแคช() | ล้างแคชสถานะไฟล์ |
| สำเนา() | คัดลอกไฟล์. |
| ลบ() | ดูยกเลิกการเชื่อมโยง() หรือยกเลิกการตั้งค่า() |
| ชื่อนามสกุล() | ส่งกลับส่วนชื่อไดเรกทอรีของเส้นทาง |
| disk_free_space() | ส่งกลับพื้นที่ว่างของไดเร็กทอรี |
| disk_total_space() | ส่งกลับความจุดิสก์ทั้งหมดของไดเร็กทอรี |
| ดิสก์ฟรีสเปซ() | นามแฝงสำหรับ disk_free_space() |
| fclose() | ปิดไฟล์ที่เปิดอยู่ |
| ฟีฟ() | ทดสอบว่าตัวชี้ไฟล์ถึงจุดสิ้นสุดของไฟล์หรือไม่ |
| ฟู() | ล้างเอาต์พุตที่บัฟเฟอร์ไปยังไฟล์ที่เปิด |
| fgetc() | ส่งกลับอักขระจากไฟล์ที่เปิด |
| fgetcsv() | แยกบรรทัดจากไฟล์ที่เปิดและตรวจสอบ ช่อง CSV |
| fgets() | ส่งกลับบรรทัดจากไฟล์ที่เปิด |
| fgetss() | ส่งคืนบรรทัดจากไฟล์ที่เปิด โดยกรองแท็ก HTML และ PHP ออก |
| ไฟล์() | อ่านไฟล์ลงในอาร์เรย์ |
| file_exists() | ตรวจสอบว่ามีไฟล์หรือไดเร็กทอรีอยู่หรือไม่ |
| file_get_contents() | อ่านไฟล์เป็นสตริง |
| file_put_contents() | เขียนสตริงลงในไฟล์ |
| ไฟล์ไทม์() | ส่งกลับเวลาการเข้าถึงล่าสุดของไฟล์ |
| แฟ้มเวลา() | ส่งกลับเวลาแก้ไขล่าสุดของไฟล์ |
| กลุ่มไฟล์() | ส่งกลับ ID กลุ่มของไฟล์ |
| ไฟล์ไอโหนด() | ส่งกลับหมายเลขไอโหนดของไฟล์ |
| เวลาไฟล์() | ส่งกลับเวลาแก้ไขล่าสุดของเนื้อหาไฟล์ |
| เจ้าของไฟล์() | ส่งกลับ ID ผู้ใช้ (เจ้าของ) ของไฟล์ |
| สิทธิ์ในการยื่นไฟล์() | ส่งกลับสิทธิ์ของไฟล์ |
| ขนาดไฟล์() | ส่งกลับขนาดไฟล์ |
| ประเภทไฟล์() | ส่งกลับประเภทไฟล์ |
| ฝูง() | ล็อคหรือปล่อยไฟล์ |
| fnmatch() | จับคู่ชื่อไฟล์หรือสตริงตามรูปแบบที่ระบุ |
| โฟเพน() | เปิดไฟล์หรือ URL |
| fpassthru() | อ่านข้อมูลจากไฟล์ที่เปิดอยู่จนกระทั่งสิ้นสุดไฟล์ (EOF) และเขียนผลลัพธ์ลงในบัฟเฟอร์เอาต์พุต |
| fputcsv() | จัดรูปแบบแถวเป็น CSV และเขียนลงในไฟล์ที่เปิดอยู่ |
| เอฟพุตส์() | นามแฝงสำหรับ fwrite() |
| ขนมปัง() | อ่านไฟล์ที่เปิดอยู่ |
| เอฟสแกนเอฟ() | แยกวิเคราะห์อินพุตตามรูปแบบที่ระบุ |
| ค้นหา() | ค้นหาภายในไฟล์ที่เปิดอยู่ |
| fstat() | ส่งกลับข้อมูลเกี่ยวกับไฟล์ที่เปิด |
| ฟุตเทลล์() | ส่งกลับตำแหน่งปัจจุบันในไฟล์ที่เปิด |
| ftruncate() | ตัดทอนไฟล์ที่เปิดตามความยาวที่ระบุ |
| เขียน() | เขียนลงในไฟล์ที่เปิดอยู่ |
| ลูกโลก() | ส่งคืนอาร์เรย์ที่มีชื่อไฟล์/ไดเร็กทอรีที่ตรงกับรูปแบบที่ระบุ |
| is_dir() | ตรวจสอบว่าไฟล์นั้นเป็นไดเร็กทอรีหรือไม่ |
| is_executable() | ตรวจสอบว่าไฟล์ปฏิบัติการได้หรือไม่ |
| is_file() | ตรวจสอบว่าไฟล์นั้นเป็นไฟล์ปกติหรือไม่ |
| is_link() | ตรวจสอบว่าไฟล์นั้นเป็นการเชื่อมต่อหรือไม่ |
| is_readable() | ตรวจสอบว่าไฟล์สามารถอ่านได้หรือไม่ |
| is_uploaded_file() | ตรวจสอบว่าไฟล์ถูกอัปโหลดผ่าน HTTP POST หรือไม่ |
| is_เขียนได้() | ตรวจสอบว่าไฟล์สามารถเขียนได้หรือไม่ |
| is_writeable() | นามแฝงสำหรับ is_writable() |
| lchgrp() | เปลี่ยนความเป็นเจ้าของกลุ่มของลิงก์สัญลักษณ์ |
| โชวน์() | เปลี่ยนความเป็นเจ้าของผู้ใช้ของลิงก์สัญลักษณ์ |
| ลิงค์() | สร้างฮาร์ดลิงก์ |
| ลิงค์ข้อมูล() | ส่งกลับข้อมูลเกี่ยวกับฮาร์ดลิงก์ |
| lstat() | ส่งกลับข้อมูลเกี่ยวกับไฟล์หรือลิงก์สัญลักษณ์ |
| mkdir() | สร้างไดเรกทอรี |
| move_uploaded_file() | ย้ายไฟล์ที่อัพโหลดไปยังตำแหน่งใหม่ |
| parse_ini_file() | แยกไฟล์การกำหนดค่า |
| parse_ini_string() | แยกวิเคราะห์สตริงการกำหนดค่า |
| ข้อมูลพาธ() | ส่งกลับข้อมูลเกี่ยวกับเส้นทางของไฟล์ |
| ปิด() | ปิดกระบวนการที่เปิดโดย popen() |
| ปรากฏ() | เปิดกระบวนการ |
| อ่านไฟล์() | อ่านไฟล์และเขียนลงในบัฟเฟอร์เอาต์พุต |
| อ่านลิงค์() | ส่งคืนเป้าหมายของลิงก์สัญลักษณ์ |
| เส้นทางจริง() | ส่งกลับชื่อพาธสัมบูรณ์ |
| realpath_cache_get() | ส่งคืนรายการแคช |
| realpath_cache_size() | ส่งกลับขนาดแคช |
| เปลี่ยนชื่อ() | เปลี่ยนชื่อไฟล์หรือไดเร็กทอรี |
| ย้อนกลับ() | กรอกลับตำแหน่งของตัวชี้ไฟล์ |
| rmdir() | ลบไดเร็กทอรีว่าง |
| set_file_buffer() | กำหนดขนาดบัฟเฟอร์สำหรับไฟล์ที่เปิด |
| สถิติ() | ส่งกลับข้อมูลเกี่ยวกับไฟล์ |
| ซิมลิงค์() | สร้างลิงค์สัญลักษณ์ |
| ชั่วคราว() | สร้างไฟล์ชั่วคราวที่ไม่ซ้ำใคร |
| tmpfile() | สร้างไฟล์ชั่วคราวที่ไม่ซ้ำใคร |
| สัมผัส() | ตั้งเวลาการเข้าถึงและแก้ไขไฟล์ |
| Umask() | เปลี่ยนการอนุญาตไฟล์ของไฟล์ |
| ยกเลิกการเชื่อมโยง() | ลบไฟล์ |