Đóng tệp trong PHP

Khả năng thao tác với các tệp có thể vừa thú vị vừa hữu ích. Bước đầu tiên của quy trình là xác định tệp mà bạn muốn thao tác và mở tệp đó.

PHP sử dụng hàm fopen[] với mục đích mở tệp hiện có hoặc tạo tệp mới nếu tệp được chỉ định chưa tồn tại. Cú pháp hàm là. fopen[tên tệp, phương thức];

Rõ ràng là "tên tệp" đề cập đến tên [và cũng là đường dẫn] của tệp, nhưng phương pháp có thể không hoàn toàn rõ ràng. Nó đề cập đến loại quyền truy cập được phép mỗi khi tệp được mở. Các tùy chọn phổ biến nhất là

ModeDescriptionrMở chỉ để đọc; . r+Mở để đọc và viết; . wChỉ mở để viết; . Nếu tệp không tồn tại, hãy thử tạo nó. w+Mở để đọc và viết; . Nếu tệp không tồn tại, hãy thử tạo nó. aChỉ mở để viết; . Nếu tệp không tồn tại, hãy thử tạo nó. a+Mở để đọc và viết; . Nếu tệp không tồn tại, hãy thử tạo nó. Chỉ tạo và mở để viết; . Nếu tệp đã tồn tại, lệnh gọi fopen[] sẽ không thành công bằng cách trả về FALSE và tạo ra lỗi ở mức E_WARNING. Nếu tệp không tồn tại, hãy thử tạo nó. x+Tạo và mở để đọc và viết; . cMở tệp chỉ để ghi. Nếu tệp không tồn tại, nó được tạo. Nếu nó tồn tại, thì nó không bị cắt bớt [trái ngược với 'w'], cũng như lệnh gọi hàm này không thành công [như trường hợp của 'x']. Con trỏ tệp được định vị ở đầu tệp. c+Mở tệp để đọc và ghi;

Khi sử dụng fopen[], một xử lý tệp được trả về xác định kết nối tệp đang mở và sau này sẽ được sử dụng để đọc/ghi/đóng tệp, tất cả các bước rất quan trọng. Chúng tôi có thể lưu trữ xử lý tệp đó trong một biến. Hãy xem xét một số ví dụ về cách mở tệp

  $FileHandle1 = fopen['storage.txt', 'w'];

  $FileHandle2 = fopen['//www.your-website.com/', 'a+'] or die["Uh-oh! Errors!"];

  $FileName = "directory-path-to-file/filename.php";

  $FileHandle3 = fopen[$FileName, 'r'];
?>

Vì vậy, như bạn có thể thấy, bạn có thể kết hợp và kết hợp các tùy chọn của mình khi cần để hoàn thành công việc

Phần quan trọng nhất của việc mở tệp là nhớ đóng tệp khi bạn chỉnh sửa xong. Hàm fclose[] chấp nhận một tham số, tham số đó là phần xử lý tệp của tệp đang mở cần đóng

  $FileHandle1 = fopen['storage.txt', 'w'];
  fclose[$FileHandle1];

  $FileHandle2 = fopen['//www.your-website.com/', 'a+'] or die["Uh-oh! Errors!"];
  fclose[$FileHandle2];

________số 8_______

Nếu bạn gặp lỗi khi mở/chỉnh sửa/đóng tệp, có thể là do PHP không có quyền chỉnh sửa tệp trên máy chủ. Bạn sẽ cần kích hoạt quyền ghi trong thư mục chứa tệp

Đóng tệp trong php đều liên quan đến Hàm fclose[ ]. Với sự trợ giúp của đoạn mã này, chúng ta có thể chạy chức năng đóng trong php

Hàm fclose[] trong php là gì?

Trong PHP, phương thức fclose[] được sử dụng để đóng tệp được tham chiếu bởi con trỏ tệp đang mở. Nếu phương thức fclose[] thành công, nó sẽ trả về true; . Nó chấp nhận tệp cần đóng làm đầu vào và đóng tệp

cú pháp

bool fclose[ $file ]

Thông số

Đối số $file là đối số duy nhất được chấp nhận bởi hàm fclose[] của PHP. Tệp phải được đóng được chỉ định bởi đối số này

Giá trị trả về

Nếu thành công, nó trả về true;

lỗi và ngoại lệ

  • Nếu bạn muốn đọc nội dung của một tệp được viết bằng hàm fwrite[], trước tiên bạn phải đóng tệp đó bằng hàm fclose[]
  • Đối với các tệp từ xa, phương thức fclose[] của PHP không hoạt động. Nó chỉ hoạt động với các tệp mà hệ thống tệp của máy chủ có thể truy cập

Hãy lấy ví dụ để giải thích chức năng này

Input : $check = fopen["gfg.txt", "r"];
        fclose[$check];
Output : true

Input: $check = fopen["singleline.txt", "r"];
       $seq = fgets[$check];
       while[! feof[$check]]
       {
         echo $seq ;
         $seq = fgets[$check];
       }
       fclose[$check];
Output:true

ví dụ 1. -

đầu ra. –

ví dụ 2. - Kiểm tra tập tin. txt trong phần mềm dưới đây chỉ bao gồm một dòng. “Tập tin này chỉ chứa một dòng. ”

đầu ra. –

Ashwani K

Bài đăng mới nhất của Ashwani K [xem tất cả]

  • Các nhà đào tạo DevOps hàng đầu ở Hà Lan và Amsterdam - ngày 9 tháng 10 năm 2022
  • Hướng dẫn về tính đa hình trong OOPS - ngày 2 tháng 9 năm 2021
  • Hướng dẫn Trừu tượng hóa trong OOPS - Ngày 2 tháng 9 năm 2021

được gắn thẻ. Chức năng đóng tệp trong xử lý tệp trong php / Chức năng đóng tệp trong PHP / Đóng tệp trong PHP / hàm fclose[] / fclose[] / Xử lý tệp / Xử lý tệp trong PHP / Php / Chức năng PHP / hàm php đóng tệp / Hướng dẫn / Cái gì

Đó là cách chính xác để đóng tệp trong PHP?

Hàm fclose[] đóng con trỏ tệp đang mở. Ghi chú. Tệp phải được mở bằng fopen[] hoặc fsockopen[].

Làm cách nào để mở và đóng tệp trong PHP?

Để tạo một tệp mới hoặc để mở một tệp hiện có, chúng tôi sử dụng hàm fopen[] do PHP cung cấp và để đóng tài nguyên tệp, hàm fclose[] được sử dụng .

Công dụng của Fclose[] là gì?

Hàm fclose[] đóng luồng được trỏ tới bởi luồng . Hàm này xóa tất cả bộ đệm được liên kết với luồng trước khi đóng luồng. Khi nó đóng luồng, hàm sẽ giải phóng bất kỳ bộ đệm nào mà hệ thống dành riêng.

Các lý do để đóng tệp bằng Fclose là gì?

bất kỳ tệp nào cũng là nguồn i/o, vì vậy tương tự như bất kỳ nguồn nào. sau khi bạn làm việc với nó, hãy giải phóng nó. Hàm fclose được sử dụng vì lý do đó, cho phép người quản lý/bộ xử lý khác sử dụng tệp, v.v. . Lưu câu trả lời này.

Chủ Đề