ฟังก์ชั่นระบบไฟล์ช่วยให้คุณเข้าถึงและจัดการระบบไฟล์ได้
ฟังก์ชั่นระบบไฟล์เป็นส่วนหนึ่งของแกนหลักของ 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() | เปลี่ยนการอนุญาตไฟล์ของไฟล์ |
ยกเลิกการเชื่อมโยง() | ลบไฟล์ |