PHP Filesystem
Giới thiệu về PHP Filesystem
PHP cung cấp một bộ các hàm để làm việc với hệ thống tệp, cho phép bạn đọc, ghi, sao chép, xóa và thao tác với các tệp và thư mục trên máy chủ. Phần lớn các hàm này nằm trong thư viện chuẩn của PHP.
Các hàm cơ bản trong PHP Filesystem
1. Đọc tệp
Để đọc nội dung của một tệp, bạn có thể sử dụng hàm file_get_contents()
hoặc fopen()/fread()
.
$fileContent = file_get_contents('path/to/file.txt');
2. Ghi tệp
Các hàm để ghi vào tệp bao gồm file_put_contents()
và fopen()/fwrite()
.
file_put_contents('path/to/file.txt', 'Nội dung mới');
3. Kiểm tra tệp và thư mục
Để kiểm tra xem một tệp hoặc thư mục có tồn tại hay không, bạn có thể sử dụng hàm file_exists()
.
if (file_exists('path/to/file.txt')) { echo 'Tệp tồn tại.'; } else { echo 'Tệp không tồn tại.'; }
4. Xóa tệp
Hàm unlink()
có thể được sử dụng để xóa một tệp.
unlink('path/to/file.txt');
5. Tạo thư mục
Để tạo một thư mục mới, bạn có thể sử dụng hàm mkdir()
.
mkdir('path/to/new_directory');
6. Xóa thư mục
Để xóa một thư mục, bạn có thể sử dụng hàm rmdir()
, nhưng thư mục phải trống.
rmdir('path/to/empty_directory');
Thao tác với thông tin tệp
1. Lấy kích thước tệp
Hàm filesize()
cho phép bạn lấy kích thước của một tệp.
$size = filesize('path/to/file.txt');
2. Đọc thông tin tệp
Hàm stat()
có thể được sử dụng để lấy thông tin chi tiết về tệp.
$fileInfo = stat('path/to/file.txt');
Thao tác với đường dẫn
1. Lấy đường dẫn tuyệt đối
Hàm realpath()
sẽ trả về đường dẫn tuyệt đối cho một tệp hoặc thư mục.
$absolutePath = realpath('path/to/file.txt');
2. Tách tên tệp và đường dẫn
Hàm pathinfo()
giúp bạn tách tên tệp, phần mở rộng và các thông tin khác từ một đường dẫn tệp.
$pathInfo = pathinfo('path/to/file.txt');
Kết luận
PHP cung cấp nhiều công cụ mạnh mẽ cho việc xử lý tệp và thư mục. Qua việc hiểu và sử dụng các hàm trong PHP Filesystem, bạn có thể dễ dàng thực hiện các tác vụ liên quan đến tệp trên máy chủ của mình.