PHP บทนำระบบแฟ้ม
ฟังก์ชั่นระบบแฟ้มช่วยให้คุณสามารถเข้าถึงและจัดการระบบแฟ้ม
การติดตั้ง
ฟังก์ชั่นระบบแฟ้มเป็นส่วนหนึ่งของหลัก PHP มีการติดตั้งไม่จำเป็นในการใช้ฟังก์ชั่นเหล่านี้คือ
Unix / ความเข้ากันได้ของ Windows
เมื่อระบุเส้นทางบนแพลตฟอร์ม Unix ที่ทับ (/) ถูกนำมาใช้เป็นตัวคั่นไดเรกทอรี
บนแพลตฟอร์มของ Windows ทั้งทับ (/) และทับขวา (\) สามารถนำมาใช้
Runtime การกำหนดค่า
ลักษณะการทำงานของฟังก์ชั่นระบบแฟ้มรับผลกระทบจากการตั้งค่าใน php.ini
ตัวเลือกการกำหนดค่าระบบแฟ้ม:
ชื่อ | ค่าเริ่มต้น | ลักษณะ | เปลี่ยนแปลงได้ |
---|---|---|---|
allow_url_fopen | "1" | อนุญาตให้ fopen() ฟังก์ชั่นการทำงานประเภทที่มี URL (available since PHP 4.0.4) | PHP_INI_SYSTEM |
USER_AGENT | โมฆะ | กำหนดตัวแทนของผู้ใช้สำหรับ PHP ในการส่ง (available since PHP 4.3) | PHP_INI_ALL |
default_socket_timeout | "60" | ตั้งค่าหมดเวลาเริ่มต้นในวินาทีสำหรับกระแสซ็อกเก็ตตาม (available since PHP 4.3) | PHP_INI_ALL |
จาก | "" | กำหนดรหัสผ่านที่ไม่ระบุชื่อ FTP (your email address) | PHP_INI_ALL |
auto_detect_line_endings | "0" | เมื่อตั้งค่าเป็น "1" , PHP จะตรวจสอบข้อมูลที่อ่านโดย fgets() และ file() เพื่อดูว่ามันจะใช้ระบบปฏิบัติการยูนิกซ์ MS-DOS หรือ Mac ตัวอักษรบรรทัดที่สิ้นสุด (available since PHP 4.3) | PHP_INI_ALL |
ฟังก์ชั่น PHP 5 Filesystem
ฟังก์ชัน | ลักษณะ |
---|---|
basename() | ส่งกลับองค์ประกอบชื่อไฟล์ของเส้นทาง |
chgrp() | การเปลี่ยนแปลงกลุ่มไฟล์ |
chmod() | เปลี่ยนโหมดไฟล์ |
chown() | เปลี่ยนเจ้าของไฟล์ |
clearstatcache() | ล้างแคชสถานะไฟล์ |
copy() | คัดลอกไฟล์ |
delete() | ดู unlink() หรือ unset() |
dirname() | ส่งกลับองค์ประกอบชื่อไดเรกทอรีของเส้นทาง |
disk_free_space() | ส่งคืนพื้นที่ว่างของไดเรกทอรี |
disk_total_space() | ผลตอบแทนที่ได้ขนาดรวมของไดเรกทอรี |
diskfreespace() | นามแฝงของ disk_free_space() |
fclose() | ปิดแฟ้มที่เปิด |
feof() | การทดสอบสำหรับการสิ้นสุดของแฟ้มในแฟ้มที่เปิด |
fflush() | วูบวาบบัฟเฟอร์ส่งออกไปยังแฟ้มที่เปิด |
fgetc() | ผลตอบแทนที่เป็นตัวละครจากไฟล์ที่เปิด |
fgetcsv() | แยกวิเคราะห์บรรทัดจากไฟล์ที่เปิดการตรวจสอบสำหรับเขตข้อมูล CSV |
fgets() | ผลตอบแทนที่เส้นจากแฟ้มที่เปิด |
fgetss() | ส่งกลับบรรทัดกับ HTML และ PHP แท็กลบออกจากไฟล์ที่เปิด |
file() | อ่านไฟล์ลงในอาร์เรย์ |
file_exists() | การตรวจสอบหรือไม่ว่าแฟ้มหรือไดเรกทอรีที่มีอยู่ |
file_get_contents() | อ่านไฟล์ลงในสตริง |
file_put_contents() | เขียนสตริงไปยังแฟ้ม |
fileatime() | ส่งกลับในเวลาเข้าถึงล่าสุดของไฟล์ |
filectime() | ผลตอบแทนที่ได้เวลาเปลี่ยนแปลงล่าสุดของไฟล์ |
filegroup() | ส่งกลับ ID กลุ่มของไฟล์ |
fileinode() | ส่งคืนจำนวน inode ของไฟล์ |
filemtime() | ส่งกลับในเวลาที่แก้ไขล่าสุดของไฟล์ |
fileowner() | ส่งกลับ ID ผู้ใช้ (owner) ของไฟล์ |
fileperms() | ผลตอบแทนที่ได้สิทธิ์ของแฟ้ม |
filesize() | ผลตอบแทนที่ได้ขนาดไฟล์ |
filetype() | ผลตอบแทนที่ประเภทของไฟล์ |
flock() | ล็อคหรือเผยแพร่ไฟล์ |
fnmatch() | ตรงกับชื่อไฟล์หรือสตริงกับรูปแบบที่ระบุ |
fopen() | เปิดไฟล์หรือ URL |
fpassthru() | อ่านจากแฟ้มที่เปิดจนกว่า EOF และเขียนผลการบัฟเฟอร์เอาท์พุท |
fputcsv() | รูปแบบบรรทัดเป็น CSV และเขียนไปยังแฟ้มที่เปิด |
fputs() | นามแฝงของ fwrite() |
fread() | อ่านจากแฟ้มที่เปิด |
fscanf() | แยกวิเคราะห์ข้อมูลจากแฟ้มที่เปิดตามรูปแบบที่กำหนด |
fseek() | พยายามในการเปิดไฟล์ |
fstat() | ส่งกลับข้อมูลเกี่ยวกับการเปิดไฟล์ |
ftell() | ส่งคืนตำแหน่งปัจจุบันในแฟ้มที่เปิด |
ftruncate() | ตัดทอนแฟ้มเปิดให้ยาวที่กำหนด |
fwrite() | เขียนไปยังแฟ้มที่เปิด |
glob() | ส่งกลับอาร์เรย์ของชื่อไฟล์ / ไดเรกทอรีที่ตรงกับรูปแบบที่ระบุ |
is_dir() | ตรวจสอบว่าไฟล์เป็นไดเรกทอรี |
is_executable() | ตรวจสอบว่าไฟล์ที่เป็นปฏิบัติการ |
is_file() | ตรวจสอบว่าไฟล์ที่เป็นไฟล์ปกติ |
is_link() | ตรวจสอบว่าไฟล์คือการเชื่อมโยง |
is_readable() | ตรวจสอบว่าไฟล์ที่สามารถอ่านได้ |
is_uploaded_file() | ตรวจสอบว่าไฟล์ที่ถูกอัพโหลดผ่านทาง HTTP POST |
is_writable() | ตรวจสอบว่าไฟล์เป็นแบบเขียน |
is_writeable() | นามแฝงของ is_writable() |
lchgrp() | เปลี่ยนกลุ่มเจ้าของ symlink |
lchown() | การเปลี่ยนแปลงกรรมสิทธิ์ของผู้ใช้ symlink |
link() | สร้างการเชื่อมโยงอย่างหนัก |
linkinfo() | ส่งกลับข้อมูลเกี่ยวกับการเชื่อมโยงอย่างหนัก |
lstat() | ส่งกลับข้อมูลเกี่ยวกับไฟล์หรือการเชื่อมโยงสัญลักษณ์ |
mkdir() | สร้างไดเรกทอรี |
move_uploaded_file() | ย้ายไฟล์ที่อัปโหลดไปยังตำแหน่งใหม่ |
parse_ini_file() | แยกวิเคราะห์แฟ้มการกำหนดค่า |
parse_ini_string() | แยกวิเคราะห์สตริงการกำหนดค่า |
pathinfo() | ส่งกลับข้อมูลเกี่ยวกับเส้นทางแฟ้ม |
pclose() | ปิดท่อเปิดโดย popen() |
popen() | เปิดท่อ |
readfile() | อ่านไฟล์และเขียนไปยังบัฟเฟอร์เอาท์พุท |
readlink() | ผลตอบแทนเป้าหมายของการเชื่อมโยงสัญลักษณ์ |
realpath() | ส่งคืนชื่อพา ธ สัมบูรณ์ |
realpath_cache_get() | ส่งกลับรายการแคช realpath |
realpath_cache_size() | ผลตอบแทนที่ได้ขนาดแคช realpath |
rename() | เปลี่ยนชื่อแฟ้มหรือไดเรกทอรี |
rewind() | rewinds ชี้แฟ้ม |
rmdir() | ลบ directory ว่าง |
set_file_buffer() | ตั้งค่าขนาดบัฟเฟอร์ของไฟล์ที่เปิด |
stat() | ส่งกลับข้อมูลเกี่ยวกับไฟล์ |
symlink() | สร้างการเชื่อมโยงสัญลักษณ์ |
tempnam() | สร้างแฟ้มชั่วคราวที่ไม่ซ้ำกัน |
tmpfile() | สร้างแฟ้มชั่วคราวที่ไม่ซ้ำกัน |
touch() | ตั้งค่าการเข้าถึงและการปรับเปลี่ยนเวลาของไฟล์ |
umask() | การเปลี่ยนแปลงสิทธิ์ของแฟ้มสำหรับไฟล์ |
unlink() | ลบไฟล์ |