Cách làm việc với tệp tin (file) trong PHP

Trong PHP, làm việc với tệp tin (file) là một phần quan trọng của việc phát triển ứng dụng web. PHP cung cấp một loạt các hàm và phương thức để bạn có thể đọc, ghi, di chuyển và xóa tệp tin trên máy chủ. Trong bài viết này, chúng ta sẽ tìm hiểu cách làm việc cơ bản với tệp tin trong PHP.

Mở và Đóng Tệp Tin

Trước khi bạn có thể làm việc với một tệp tin, bạn cần mở tệp tin đó. Để mở một tệp tin trong PHP, bạn có thể sử dụng hàm fopen() như sau:

$handle = fopen("ten_tep.txt", "r");

Trong đoạn mã trên, chúng ta đã mở tệp tin có tên là “ten_tep.txt” trong chế độ chỉ đọc ("r"). Ngoài chế độ chỉ đọc, bạn cũng có thể sử dụng các chế độ khác như "w" (chỉ ghi), "a" (ghi thêm vào cuối tệp tin) và nhiều chế độ khác. Khi bạn đã hoàn thành công việc với tệp tin, hãy đảm bảo rằng bạn đã đóng nó bằng cách sử dụng hàm fclose():

fclose($handle);

Principais IDEs para desenvolvimento PHP | Blog TreinaWeb

Đọc Tệp Tin

Khi tệp tin đã được mở trong chế độ chỉ đọc, bạn có thể đọc nội dung của nó. Sử dụng hàm fread(), bạn có thể đọc một số lượng nhất định byte từ tệp tin. Ví dụ sau đây minh họa cách đọc toàn bộ nội dung của tệp tin:

$handle = fopen("ten_tep.txt", "r");
$content = fread($handle, filesize("ten_tep.txt"));
fclose($handle);

Trong ví dụ trên, chúng ta đã sử dụng hàm filesize() để xác định kích thước của tệp tin và sau đó sử dụng hàm fread() để đọc toàn bộ nội dung của tệp tin vào biến $content.

Love U Wallpapers: php background

Ghi vào Tệp Tin

Để ghi dữ liệu vào một tệp tin, bạn cần mở tệp tin trong chế độ ghi ("w") hoặc chế độ ghi thêm ("a"). Chế độ ghi ("w") sẽ ghi đè lên toàn bộ nội dung hiện có trong tệp tin, trong khi chế độ ghi thêm ("a") sẽ thêm dữ liệu mới vào cuối tệp tin.

Dưới đây là một ví dụ về cách ghi dữ liệu vào tệp tin:

$handle = fopen("ten_tep.txt", "w");
$data = "Đây là nội dung mới.";
fwrite($handle, $data);
fclose($handle);

Trong đoạn mã trên, chúng ta đã mở tệp tin “ten_tep.txt” trong chế độ ghi và sau đó sử dụng hàm fwrite() để ghi dữ liệu vào tệp tin.

PHP Developer - JF074

Di chuyển và Xóa Tệp Tin

PHP cung cấp các hàm để di chuyển và xóa tệp tin. Để di chuyển tệp tin từ vị trí hiện tại đến vị trí khác, bạn có thể sử dụng hàm rename(). Ví dụ sau minh họa cách di chuyển tệp tin từ thư mục hiện tại đến một thư mục khác:

rename("ten_tep.txt", "duong_dan_moi/ten_tep_moi.txt");

Trong ví dụ trên, chúng ta đã di chuyển tệp tin “ten_tep.txt” đến thư mục “duong_dan_moi” và đổi tên thành “ten_tep_moi.txt”.

Để xóa một tệp tin, bạn có thể sử dụng hàm unlink() như sau:

unlink("ten_tep.txt");

Hàm unlink() sẽ xóa tệp tin có tên “ten_tep.txt” khỏi máy chủ.

Php Wallpaper posted by Foster Kylie

Trên đây là những cách cơ bản để làm việc với tệp tin trong PHP. Bằng cách sử dụng các hàm như fopen(), fwrite(), fread(), rename()unlink(), bạn có thể thực hiện các thao tác quan trọng như đọc, ghi, di chuyển và xóa tệp tin trong ứng dụng PHP của mình. Hãy tận dụng khả năng này để xây dựng các chức năng mạnh mẽ liên quan đến quản lý tệp tin trong ứng dụng của bạn.

Tags: