Làm cách nào để bao gồm một tệp văn bản trong PHP?

Bạn có thể dễ dàng tạo các tệp văn bản từ phía máy chủ với sự trợ giúp của ngôn ngữ kịch bản chẳng hạn như PHP. Trong hướng dẫn này, tôi sẽ chỉ cho bạn cách tạo tệp văn bản bằng PHP bằng cách cung cấp một số ví dụ đơn giản

PHP là ngôn ngữ lập trình web có khả năng cao cho phép bạn thực hiện nhiều tác vụ khác nhau trong khi phát triển các trang web và ứng dụng web động và dựa trên cơ sở dữ liệu. Một trong những điều rất hữu ích mà bạn có thể làm với PHP là làm việc với các tệp và thư mục trên máy chủ của bạn, chẳng hạn như. g. tệp trang web của bạn hoặc tệp trong ứng dụng web của bạn. Ví dụ: bạn có thể tạo các tệp và thư mục, bạn có thể chỉnh sửa, xóa chúng hoặc cung cấp chúng để tải xuống

Là loại tệp đơn giản nhất, bạn cũng có thể tạo tệp văn bản [. txt] với PHP. Bạn có thể sử dụng tập lệnh để tự động tạo và lưu trữ tệp văn bản trên máy chủ của mình hoặc bạn có thể cung cấp cho người dùng cơ chế tạo tệp, ví dụ:. g. nút "Tạo tệp" trên trang web hoặc ứng dụng của bạn

Bạn có thể đặt bất kỳ loại văn bản nào vào tệp văn bản theo ý muốn. Ví dụ: bạn có thể lấy một số dữ liệu từ cơ sở dữ liệu của mình và sử dụng dữ liệu đó làm nội dung cho tệp của mình. Bạn có thể lấy một số thông tin đầu vào từ người dùng và đưa nó vào tệp văn bản. Hoặc, bạn có thể đọc một tệp bên ngoài trên một máy chủ khác và lưu một số hoặc tất cả nội dung của nó vào tệp văn bản của bạn. Bạn thậm chí có thể tạo các tệp HTML, CSS hoặc JS bằng cách sử dụng phần mở rộng chính xác cho từng loại tệp, vì về cơ bản chúng đều là tệp văn bản

Chúng tôi đã đề cập đến việc tạo tệp văn bản bằng JavaScript trong một hướng dẫn khác, hướng dẫn này minh họa việc tạo tệp văn bản từ phía máy khách [trình duyệt web]. Bây giờ chúng ta sẽ xem cách tạo tệp văn bản bằng PHP hoạt động như thế nào

Cũng kiểm tra.
- Lớp kết nối cơ sở dữ liệu PHP MySQL

Tạo tệp văn bản bằng PHP

Chúng ta sẽ chia quá trình tạo tệp thành ba bước, đó là tạo/mở tệp, ghi nội dung vào tệp và đóng tệp. Tất cả ba tác vụ này được thực hiện với các hàm PHP khác nhau như bạn sẽ thấy bên dưới. Ở phần cuối của hướng dẫn, chúng tôi cũng sẽ đề cập đến một chức năng khác có thể một mình xử lý cả ba tác vụ này

Trong khi làm theo hướng dẫn, đừng quên kiểm tra tập lệnh PHP của bạn để xem từng bước hoạt động như thế nào. Nếu bạn gặp phải bất kỳ sự cố nào và gặp lỗi, hãy đảm bảo rằng các chức năng tạo tệp được bật trên máy chủ web của bạn và cũng kiểm tra xem thư mục bạn đang làm việc có quyền đọc/ghi tệp phù hợp không

Bây giờ, hãy tạo một tệp PHP trống [e. g. tạo tập tin. php] và tiếp tục với các bước bên dưới

BƯỚC 1. Tạo tệp bằng PHP

Để tạo file trong PHP ta sử dụng hàm fopen[]. Chức năng này phục vụ cho hai mục đích. 1] Tạo tệp nếu tệp chưa tồn tại và 2] Mở tệp nếu tệp đã tồn tại

Dưới đây là một ví dụ với hàm fopen[];

$file_name = "tệp. txt";
$file = fopen[$file_name, "w"];
?>

Như bạn thấy trong đoạn mã trên, hàm fopen[] nhận hai tham số. Tham số đầu tiên [$file_name] là tên của tệp mà bạn có thể gán dưới dạng một biến như tôi đã làm nếu bạn muốn hoặc chỉ cần sử dụng tên tệp giữa các dấu ngoặc kép. Tham số thứ hai [w] là chế độ mở tệp. "w" được sử dụng để tạo tệp và ghi vào tệp, trong khi "r" được sử dụng để đọc từ tệp và "a" được sử dụng để thêm nội dung vào tệp

Lưu ý rằng, nếu tệp của bạn sẽ được lưu trữ trong một thư mục khác với nơi chứa tập lệnh PHP hiện tại, bạn cần bao gồm đường dẫn chính xác trong tên tệp như sau

$file_name = "tệp/tệp. txt";
$file = fopen[$file_name, "w"];
?>

Trong ví dụ trên, tệp. txt sẽ được tạo trong thư mục tệp nằm trong cùng thư mục với tập lệnh tạo tệp PHP

BƯỚC 2. Ghi vào tệp bằng PHP

Sau khi tệp được tạo, bước tiếp theo của chúng tôi là ghi nội dung nào đó vào tệp. Chúng tôi sử dụng chức năng fwrite[] cho điều đó

$file_name = "tệp. txt";
$file_content = "Nhập nội dung tệp tại đây. ";

$file = fopen[$file_name, "w"];
fwrite[$file, $file_content];
?>

Hàm fwrite[] cũng nhận hai tham số. Tham số đầu tiên là xử lý tệp mà chúng ta đã tạo ở trên [$file] và tham số thứ hai là nội dung văn bản của tệp [$file_content]

Nội dung tệp có thể là văn bản thuần túy, HTML, CSS, JS hoặc thậm chí là mã PHP. Chỉ cần chú ý sử dụng đúng dấu ngoặc kép trong khi chuẩn bị nội dung của tệp theo cách thủ công. Một tùy chọn khác là đọc một tệp khác và sao chép nội dung của nó sang tệp mới

BƯỚC 3. Đóng tệp bằng PHP

Khi bạn đã hoàn tất việc chèn nội dung vào tệp của mình, bạn nên đóng tệp để tệp không tiếp tục sử dụng bất kỳ tài nguyên hệ thống nào. Chúng tôi sử dụng hàm fclose[] để đóng tệp trong PHP

$file_name = "tệp. txt";
$file_content = "Nhập nội dung tệp tại đây. ";

$file = fopen[$file_name, "w"];
fwrite[$file, $file_content];
fclose[$file]
?>

Hàm fclose[] nhận một tham số, đó là phần xử lý tệp

Tạo tệp bằng hàm PHP file_put_contents[]

Bạn có thể thực hiện tất cả ba bước này bằng một hàm duy nhất, đó là file_put_contents[]. Đoạn mã sau minh họa việc sử dụng chức năng này

$file_name = "tệp. txt";
$file_content = "Nhập nội dung tệp tại đây. ";

file_put_contents[$file_name, $file_content];
?>

Hàm file_put_contents[] nhận 2 tham số là tên tệp và nội dung tệp. Như bạn có thể thấy đây là cách đơn giản hơn một chút để tạo tệp văn bản trong PHP. Mặc dù vậy, chắc chắn cả hai phương pháp đều có trường hợp sử dụng cụ thể của riêng chúng

Sau khi tạo tệp văn bản, bạn làm gì với nó tùy thuộc vào bạn. Bạn có thể lưu trữ nó trên máy chủ của mình hoặc chuẩn bị để tải xuống hoặc chỉ cần xóa bằng chức năng/tập lệnh khác sau khi nó phục vụ mục đích của nó. Bạn có thể xem hướng dẫn của chúng tôi về cách tải xuống tệp bằng PHP để tìm hiểu cách tải xuống tệp hoạt động. Bạn thậm chí có thể tạo kho lưu trữ ZIP nếu bạn muốn phân phối tệp hoặc các tệp của mình dưới dạng kho lưu trữ ZIP

Làm cách nào để Bao gồm văn bản từ tệp PHP?

PHP Bao gồm các tệp. Câu lệnh bao gồm [hoặc yêu cầu ] lấy tất cả văn bản/mã/đánh dấu tồn tại trong tệp đã chỉ định và sao chép nó vào tệp sử dụng câu lệnh bao gồm . Bao gồm các tệp rất hữu ích khi bạn muốn bao gồm cùng một PHP, HTML hoặc văn bản trên nhiều trang của một trang web.

PHP có thể đọc tệp văn bản không?

PHP Đọc tệp - fread[] . Tham số đầu tiên của fread[] chứa tên của tệp để đọc và tham số thứ hai chỉ định số byte tối đa để đọc. The fread[] function reads from an open file. The first parameter of fread[] contains the name of the file to read from and the second parameter specifies the maximum number of bytes to read.

Làm cách nào để Bao gồm đường dẫn tệp trong PHP?

Đặt đường dẫn bao gồm PHP .
Phương pháp số 1. Sử dụng Bộ chọn PHP trong cPanel
Phương pháp #2. Sử dụng một php tùy chỉnh. tập tin ini
Phương pháp #3. Sử dụng hàm set_include_path[]
Phương pháp #4. Sử dụng. tập tin htaccess
Thêm thông tin

Chủ Đề