PHP File Handling
PHP File Handling
File handling trong PHP là một phần quan trọng giúp bạn có thể đọc, ghi và quản lý các tập tin trên server. Dưới đây là một số chức năng cơ bản và ví dụ để sử dụng file handling trong PHP.
1. Mở một tập tin
Để mở một tập tin, bạn sử dụng hàm fopen(). Hàm này nhận hai tham số: tên tập tin và chế độ mở.
$file = fopen("example.txt", "r");
2. Đọc nội dung tập tin
Có nhiều phương thức để đọc nội dung của một tập tin trong PHP:
- fgets(): đọc từng dòng của tập tin.
- fread(): đọc toàn bộ nội dung của tập tin.
- file_get_contents(): đọc toàn bộ nội dung và trả về dưới dạng chuỗi.
$content = file_get_contents("example.txt");
3. Ghi vào tập tin
Sử dụng hàm fwrite() để ghi vào tập tin. Bạn cần mở tập tin với chế độ ghi.
$file = fopen("example.txt", "w"); fwrite($file, "Hello World!"); fclose($file);
4. Đóng tập tin
Sau khi hoàn thành các thao tác với tập tin, bạn nên đóng nó bằng cách sử dụng hàm fclose().
fclose($file);
5. Kiểm tra sự tồn tại của tập tin
Trước khi mở một tập tin, bạn có thể kiểm tra xem nó có tồn tại hay không bằng hàm file_exists().
if (file_exists("example.txt")) { // Tập tin tồn tại }
6. Xóa tập tin
Sử dụng hàm unlink() để xóa một tập tin.
unlink("example.txt");
7. Di chuyển và sao chép tập tin
Dùng hàm rename() để di chuyển và đổi tên tập tin, và hàm copy() để sao chép tập tin.
rename("old_file.txt", "new_file.txt"); copy("source.txt", "destination.txt");
Kết luận
File handling trong PHP là một công cụ mạnh mẽ cho phép bạn quản lý và thao tác với dữ liệu trên server. Hãy nhớ kiểm tra lỗi và quản lý tài nguyên một cách hợp lý khi làm việc với tập tin.