Thông tin tệp PHP

  • thông tin tài khoản

    Phương thức đóng TechRepublic

    Chia sẻ với bạn bè của bạn

    Có được thông tin tệp quan trọng với các chức năng tệp PHP này

    Thư của bạn đã được gửi đi

bởi đóng góp cho Melonfire trong Nhà phát triển

vào Ngày 30 tháng 1 năm 2006, 8. 46 giờ sáng giờ chuẩn Thái Bình Dương

Có được thông tin tệp quan trọng với các chức năng tệp PHP này

Tài liệu này liệt kê mọi hàm tệp PHP mà một nhà phát triển Web sẽ cần


nhà phát triển Web, việc phải tương tác với các tệp trên đĩa là điều phổ biến. kiểm tra mức sử dụng
của đĩa, quyền đọc tệp, tìm thời gian sửa đổi tệp và đọc
nội dung tệp. May mắn thay, PHP
đi kèm với một tập hợp đầy đủ các hàm tệp chỉ dành cho mục đích này và
tài liệu này liệt kê tất cả chúng, cùng với các ví dụ sử dụng [Xem Bảng A]. Hãy tiếp tục đọc, bạn có thể khám phá
điều gì đó mới mẻ.

Bảng A

Hàm số

Giải trình

Thí dụ

kích thước tệp[$file]

Hàm
này trả về kích thước của tệp, tính bằng byte. Thật hữu ích khi tính
dung lượng mà một tệp chiếm trên đĩa.

 fileowner[$file]filegroup[$
// get file size in bytes
echo “Size is ” . filesize[‘myfile.html’] . ” bytes”;
?>
 fileowner[$file]
filegroup[$file]
 

Các
hàm này trả về chủ sở hữu và ID nhóm cho một tệp. Chúng rất hữu ích để tìm
ai “sở hữu” một tệp cụ thể.

 fileatime[$file]filemtime[$
// get file owner and group
echo “UID: ” . fileowner[‘myfile.html’];
echo “GID: ” . filegroup[‘myfile.html’];
?>
 fileatime[$file]
filemtime[$file]
 

Các hàm
này trả về dấu thời gian cho biết thời điểm tệp được truy cập lần cuối và
được sửa đổi tương ứng. Chúng rất hữu ích để tìm hiểu xem tệp có thay đổi kể từ
một ngày cụ thể hay không.

 filetype[$file]
// get permissions in octal format
echo “File permissions: ” . sprintf[‘%o’, fileperms[‘myfile.html’]];
?>
 filetype[$file]

Hàm
này trả về “loại” của tệp – cho dù là liên kết, thư mục,
ký tự hay thiết bị khối hay tệp thông thường. Sử dụng điều này để kiểm tra bản chất của
tệp trước khi sử dụng nó trong một thao tác.

 stat[$file]
// get file type
echo “File type: ” . filetype[‘myfile.html’];
?>
 stat[$file]

Hàm
này là một hàm “bắt tất cả” trả về số liệu thống kê chi tiết
về một tệp, bao gồm chủ sở hữu và nhóm, kích thước, thời gian của tệp. . Sử dụng chức năng này thay cho
usage and inode number. Use this function instead
các chức năng được liệt kê trước đó nếu bạn cần lấy số liệu thống kê đầy đủ về tệp
trong một lần gọi.

realpath[$file]
// get file statistics
print_r[stat[‘myfile.html’]];
?>realpath[$file]

Hàm
này biến đường dẫn tệp tương đối thành đường dẫn tuyệt đối. Tính năng này hữu ích khi
bạn cần biết chính xác vị trí của tệp trên đĩa.

 tên cơ sở[$file]tên thư mục[$
// get absolute path
// returns “/tmp/myfile.html”
echo “File path: ” . realpath[“./cook/book/../../myfile.html”];
?>
 basename[$file]
dirname[$path]
 

Cho
một đường dẫn tệp hoàn chỉnh, các hàm này có thể chia nó thành các phần cấu thành
và trả về tên tệp và tên thư mục riêng biệt tương ứng.

 file[$file]
 file[$file]

Hàm
này đọc nội dung của tệp vào một mảng. Mỗi phần tử của
mảng đại diện cho một dòng của tệp. Hàm này rất hữu ích để đọc nội dung của
tệp thành một biến để có thể xử lý thêm.


 

cộng tác viênmelonfire

Đã xuất bản. Ngày 30 tháng 1 năm 2006, 8. 46 AM PST Đã sửa đổi. Ngày 8 tháng 6 năm 2007, 10. 02 AM PDT Xem thêm Nhà phát triển

Làm cách nào để lấy thông tin tệp trong PHP?

Hàm pathinfo[] trả về thông tin về đường dẫn tệp.

Làm cách nào để bật FileInfo trong PHP?

Quy trình .
Điều hướng đến Phần mềm -> EasyApache4
Nhấp vào nút có nội dung Tùy chỉnh bên cạnh Gói hiện đã cài đặt
Nhấp vào Tiện ích mở rộng PHP
Tìm kiếm Fileinfo trong thanh tìm kiếm và chọn tiện ích mở rộng bạn muốn cài đặt
Nhấp vào Đánh giá

Làm cách nào để lấy thuộc tính của tệp trong PHP?

Mục lục ¶ .
tên cơ sở - Trả về thành phần tên theo sau của đường dẫn
chgrp — Thay đổi nhóm tệp
chmod — Thay đổi chế độ tập tin
chown — Thay đổi chủ sở hữu tập tin
Clearstatcache - Xóa bộ đệm trạng thái tệp
sao chép - Sao chép tập tin
xóa — Xem hủy liên kết hoặc bỏ đặt
dirname — Trả về đường dẫn của thư mục mẹ

FileInfo trong PHP là gì?

Mô-đun chức năng FileInfo có thể cố gắng đoán loại nội dung và mã hóa tệp bằng cách tìm kiếm các chuỗi byte ma thuật nhất định tại một vị trí cụ thể trong tệp. While it's not a bulletproof approach, the heuristics used to do a very good job. Before PHP 5.3.

Chủ Đề