PHP ฟังก์ชัน Filesystem
- หน้าก่อนหน้า PHP Error
- หน้าต่อไป PHP Filter
PHP Filesystem 简介
Filesystem 函数允许您访问和操作文件系统。
安装
Filesystem 函数是 PHP 核心的组成部分。无需安装即可使用这些函数。
Runtime 配置
文件系统函数的行为受到 php.ini 中设置的影响。
文件系统配置选项:
名称 | 默认 | รายละเอียด | 可改变 |
---|---|---|---|
allow_url_fopen | "1" |
本选项激活了 URL 形式的 fopen 封装协议使得可以访问 URL 对象例如文件。默认的封装协议提供用 ftp 和 http 协议来访问远程文件,一些扩展库例如 zlib 可能会注册更多的封装协议。 (PHP 4.0.4 版以后可用。) |
PHP_INI_SYSTEM |
user_agent | NULL |
定义 PHP 发送的 User-Agent。 (สามารถใช้ตั้งแต่ PHP 4.3.0 อย่างน้อย。) |
PHP_INI_ALL |
default_socket_timeout | "60" |
基于 socket 的流的默认超时时间(秒)。 (สามารถใช้ตั้งแต่ PHP 4.3.0 อย่างน้อย。) |
PHP_INI_ALL |
from | "" | 定义匿名 ftp 的密码(您的 email 地址)。 | PHP_INI_ALL |
auto_detect_line_endings | "0" |
เมื่อตั้งเป็น On แล้ว PHP จะตรวจสอบว่าสัญลักษณ์สิ้นบรรทัดของข้อมูลที่ได้จาก fgets() และ file() ตามรูปแบบของ Unix, MS-DOS หรือ Macintosh หรือไม่ นี่ทำให้ PHP สามารถติดต่อกับระบบ Macintosh ได้ แต่ค่าเริ่มต้นคือ Off เพราะจะมีความเสียเวลาเล็กน้อยในการตรวจสอบกฎของรูปแบบอุปสรรคแหล่งออก (EOL) และผู้ที่ใช้ระบบ Unix และใช้สัญลักษณ์เรทร์ (carriage return) ในการใช้งานจะเผชิญกับพฤติกรรมที่ไม่ยอมรับได้ต่อไป。 (สามารถใช้ตั้งแต่ PHP 4.3.0 อย่างน้อย。) |
PHP_INI_ALL |
ความเข้ากันระหว่าง Unix / Windows
เมื่อกำหนดพาธ์บนระบบ Unix แล้ว ใช้ขีดใต้ (/) ในฐานะเซปาเรเตอร์ไดเรกทอรี และบนระบบ Windows แล้ว ขีดใต้ (/) และขีดตัด (\) สามารถใช้ได้。
PHP ฟังก์ชัน Filesystem
PHP:บอกว่าเวอร์ชั่น PHP ตั้งแต่ไหนที่สุดที่สนับสนุนฟังก์ชันนี้。
ฟังก์ชัน | รายละเอียด | PHP |
---|---|---|
basename() | กลับค่าชื่อไฟล์จากพาธ์。 | 3 |
chgrp() | เปลี่ยนกลุ่มไฟล์。 | 3 |
chmod() | เปลี่ยนโมดูลไฟล์。 | 3 |
chown() | เปลี่ยนเจ้าของไฟล์。 | 3 |
clearstatcache() | ล้างคลังความจำสถานะไฟล์。 | 3 |
copy() | คัดลอกไฟล์。 | 3 |
delete() | ดู unlink() หรือ unset()。 | |
dirname() | กลับค่าชื่อไดเรกทอรีจากพาธ์。 | 3 |
disk_free_space() | กลับค่าหน่วยกาลที่ใช้งานของไดเรกทอรี。 | 4 |
disk_total_space() | กลับค่าหน่วยกาลทั้งหมดของไดเรกทอรี。 | 4 |
diskfreespace() | disk_free_space() นามนี้เป็นแก้ไขตัวเลข。 | 3 |
fclose() | ปิดไฟล์ที่เปิด。 | 3 |
feof() | ตรวจสอบว่าตัวแทนค่าไฟล์ได้ถึงตำแหน่งสุดท้ายของไฟล์หรือไม่。 | 3 |
fflush() | ส่งออกสารบัญที่คงเหลือในหน่วยความจำไฟล์ที่เปิด。 | 4 |
fgetc() | กลับค่าอักษรจากไฟล์ที่เปิด。 | 3 |
fgetcsv() | ตรวจสอบบรรทัดจากไฟล์ที่เปิด และเช็ค CSV ฟิลด์。 | 3 |
fgets() | กลับค่าบรรทัดจากไฟล์ที่เปิด。 | 3 |
fgetss() | อ่านบรรทัดจากไฟล์ที่เปิดและกรองการทำงาน HTML และ PHP ทิต。 | 3 |
file() | นำไฟล์เข้ามาเป็นนิ้วมือ。 | 3 |
file_exists() | ตรวจสอบว่าไฟล์หรือไดเรกทอรีมีอยู่หรือไม่。 | 3 |
file_get_contents() | เอาไฟล์เข้ามาเป็นข้อความ。 | 4 |
file_put_contents() | เขียนข้อความเข้าไปในไฟล์。 | 5 |
fileatime() | กลับค่าเวลาที่ไฟล์เข้าถึงครั้งที่แล้ว。 | 3 |
filectime() | กลับค่าเวลาที่ไฟล์เปลี่ยนแปลงครั้งที่แล้ว。 | 3 |
filegroup() | กลับค่า group ID ของแฟ้ม | 3 |
fileinode() | กลับค่า inode ของแฟ้ม | 3 |
filemtime() | กลับค่าเวลาที่แฟ้มถูกแก้ไขล่าสุด | 3 |
fileowner() | user ID (เจ้าของ) ของแฟ้ม | 3 |
fileperms() | กลับค่าสิทธิของแฟ้ม | 3 |
filesize() | กลับค่าขนาดของแฟ้ม | 3 |
filetype() | กลับค่ารูปแบบของแฟ้ม | 3 |
flock() | ล็อกหรือปลดล็อกแฟ้ม | 3 |
fnmatch() | ตรวจสอบชื่อแฟ้มหรือข้อความตามรูปแบบที่กำหนด | 4 |
fopen() | เปิดแฟ้มหรือ URL | 3 |
fpassthru() | อ่านข้อมูลจากแฟ้มที่เปิดจนถึง EOF และเขียนผลลัพธ์ไปยังบัญญัติระบบรับ | 3 |
fputcsv() | จัดรูปแบบบวกแบบ CSV และเขียนเข้าไปในแฟ้มที่เปิด | 5 |
fputs() | ชื่อเรียกในย่อของ fwrite() | 3 |
fread() | อ่านแฟ้มที่เปิด | 3 |
fscanf() | แกนหลักอ่านการที่แสดงรูปแบบที่กำหนด | 4 |
fseek() | ทำการหาตำแหน่งในแฟ้มที่เปิด | 3 |
fstat() | กลับค่าเกี่ยวกับข้อมูลของแฟ้มที่เปิด | 4 |
ftell() | กลับค่าตำแหน่งของไดเรกทอรีต่อไปของตัวแปร | 3 |
ftruncate() | ตัดแฟ้มไปยังความยาวที่กำหนด | 4 |
fwrite() | เขียนไฟ | 3 |
glob() | กลับค่าเป็นตัวแปรมีชื่อ/ไดเรกทอรีที่ตรงกับมอร์ฟฟ์ที่กำหนด | 4 |
is_dir() | ตรวจสอบว่าชื่อแฟ้มที่กำหนดไปแน่นอนเป็นไดเรกทอรีหรือไม่ | 3 |
is_executable() | ตรวจสอบว่าแฟ้มสามารถปฏิบัติงานได้หรือไม่ | 3 |
is_file() | ตรวจสอบว่าแฟ้มที่กำหนดไปแน่นอนเป็นแฟ้มปกติหรือไม่ | 3 |
is_link() | ตรวจสอบว่าแฟ้มที่กำหนดไปแน่นอนเป็นโยนิโอนหรือไม่ | 3 |
is_readable() | ตรวจสอบว่าแฟ้มสามารถอ่านได้หรือไม่ | 3 |
is_uploaded_file() | ตรวจสอบว่าแฟ้มได้ขึ้นโหลดผ่าน HTTP POST หรือไม่ | 3 |
is_writable() | ตรวจสอบว่าแฟ้มสามารถเขียนได้หรือไม่ | 4 |
is_writeable() | ชื่อเรียกในย่อของ is_writable() | 3 |
link() | สร้างโยนิโอนแบบราบ | 3 |
linkinfo() | กลับค่าเกี่ยวกับข้อมูลของโยนิโอนหรือรายละเอียดของแฟ้ม | 3 |
lstat() | กลับค่าเกี่ยวกับข้อมูลทางรายละเอียดของแฟ้มหรือโยนิโอน | 3 |
mkdir() | สร้างไดเรกทอรี | 3 |
move_uploaded_file() | ย้ายไฟที่ได้ขึ้นโหลดไปยังตำแหน่งใหม่ | 4 |
parse_ini_file() | แกนหลักไฟแน้วคอนฟิกิวเรชัน | 4 |
pathinfo() | กลับค่าเกี่ยวกับข้อมูลทางรายละเอียดของทางเดินทางแฟ้ม | 4 |
pclose() | ปิดกระบวนการที่เปิดด้วย popen() | 3 |
popen() | เปิดกระบวนการ | 3 |
readfile() | อ่านไฟล์และออกทางออกหลอด | 3 |
readlink() | ส่งกลับเป้าหมายของการเชื่อมโยงสัญญาณ | 3 |
realpath() | ส่งกลับชื่อพาทที่เป็นที่แน่นอน | 4 |
rename() | เปลี่ยนชื่อไฟล์หรือไดเรกทอรี | 3 |
rewind() | ย้อนกลับตำแหน่งตัวชี้นายและไฟล์ | 3 |
rmdir() | ลบไดเรกทอรีที่ว่าง | 3 |
set_file_buffer() | ตั้งขนาดแบบบัญญัติของไฟล์ที่เปิด | 3 |
stat() | ส่งกลับข้อมูลเกี่ยวกับไฟล์ | 3 |
symlink() | สร้างการเชื่อมโยงสัญญาณ | 3 |
tempnam() | สร้างไฟล์ชั่วคราวที่มีความแตกต่าง | 3 |
tmpfile() | สร้างไฟล์ชั่วคราว | 3 |
touch() | ตั้งเวลาเข้าถึงและเวลาแก้ไขของไฟล์ | 3 |
umask() | เปลี่ยนสิทธิการเข้าถึงและการแก้ไขของไฟล์ | 3 |
unlink() | ลบไฟล์ | 3 |
ค่าคงที่ Filesystem ของ PHP
PHP:ระบุ PHP รุ่นที่สนับสนุนค่าคงที่นี้มาก่อนที่สุด
ค่าคงที่ | รายละเอียด | PHP |
---|---|---|
GLOB_BRACE | ||
GLOB_ONLYDIR | ||
GLOB_MARK | ||
GLOB_NOSORT | ||
GLOB_NOCHECK | ||
GLOB_NOESCAPE | ||
PATHINFO_DIRNAME | ||
PATHINFO_BASENAME | ||
PATHINFO_EXTENSION | ||
FILE_USE_INCLUDE_PATH | ||
FILE_APPEND | ||
FILE_IGNORE_NEW_LINES | ||
FILE_SKIP_EMPTY_LINES |
- หน้าก่อนหน้า PHP Error
- หน้าต่อไป PHP Filter