Hàm copy[] trong PHP là một hàm sẵn có được sử dụng để tạo một bản sao của một tệp được chỉ định. Nó tạo một bản sao của tệp nguồn sang tệp đích và nếu tệp đích đã tồn tại, nó sẽ bị ghi đè. Hàm copy[] trả về true nếu thành công và false nếu thất bại
PHP cung cấp giải pháp để thiết lập các thành viên thuận tiện trong công việc thao tác với File được gọi là PHP File Functions
* Lưu ý. Đối với hệ điều hành Windows và Mac OS thì không phân biệt Hoa - Thường. Tuy nhiên trong Linux hoặc Unix thì lại phân biệt Hoa - thường
Áp dụng cách đặt tên tệp bằng cách viết thông thường sẽ tốt cho trường hợp trang web của bạn cung cấp dịch vụ cho nhiều loại hệ điều hành
Dòng không dài nữa, chúng ta sẽ đi vào ngay cách thao tác với tệp thường gặp đầu tiên trong trình lập trình PHP
3. Sử dụng các hàm File_exists để kiểm tra sự tồn tại của File trong PHP
Đúng vậy, mặc dù bạn muốn lấy bất kỳ tệp nào để làm việc, thì phải xem tệp đó tồn tại chứ không phải
Hàm file_exists này được PHP cung cấp giúp bạn kiểm tra sự tồn tại của File
Bạn cũng có thể sử dụng chức năng này khi bạn tạo ra một tập tin mới và bạn muốn đảm bảo rằng các tập tin chưa từng tồn tại trên máy chủ
Cú pháp file_exists
- file_exists[] là hàm PHP cung cấp trả về giá trị true nếu tệp tồn tại và sai nếu tệp không tồn tại
- $file_name là đường dẫn và tên của tệp cần kiểm tra
Ví dụ về cách sử dụng hàm file_exists
Lưu đoạn mã trên trong một tệp có tên là file_function. php. Giả sử bạn đã lưu các tệp trong thư mục phptuts ở trong htdocs
Sao chép và dán đường dẫn http này. //localhost/phptuts/file_function. php up browser. Bạn sẽ nhận được kết quả như sau
Kết quả chương trình kiểm tra File tồn tại hay không
4. Cách sử dụng hàm Fopen để mở tệp trong PHP
Bạn muốn mở tệp trong PHP?
Cú pháp hàm fopen
- fopen is name function
- $file_name là tên của tệp bạn cần mở
- $mode là chế độ giúp bạn mở tệp định dạng như thế nào
Chế độ mởMô tảĐọc tệp từ đầu
Trả về giá trị false nếu tệp không tồn tại
Chỉ Đọc+Đọc tệp từ đầu . . . . . . . . . . . .
Trả về giá trị false nếu file không tồn tại
Cho phép Đọc và GhiwGi tập tin từ trên đầu
Xóa nội dung về 0
Nếu các tập tin đó không tồn tại thì tạo ra nó.
Chỉ Ghiw+Gi tập tin từ đầu
Xóa nội dung về 0
Nếu tập tin đó không tồn tại thì .
Cho phép Đọc và GhiaNối tập tin vào cuối tập tin
Nếu tập tin đó không tồn tại thì tạo ra nó.
Chỉ Ghia+Nối tệp vào tệp cuối
Nếu tệp không tồn tại thì tạo ra nó.
Cho phép đọc và ghi
- $use_include_path là tùy chọn tham số, mặc định là false, nếu đặt là true thì hàm sẽ tìm kiếm trong đường dẫn.
- $context là một số tùy chọn tham số, có thể được sử dụng để xác định các cảnh hỗ trợ
5. Cách ghi tệp với hàm fwrite trong PHP
Hàm fwrite được sử dụng để ghi các tập tin
Hàm fwrite sẽ trả về giá trị là số byte đã được ghi thành công hoặc Flase nếu thất bại
Cú phàm của hàm fwrite
- fwrite is name of function write file
- $handle chỉ là nguồn tệp
- $string is data will be write into file
- $length là tham số tùy chọn, nó được sử dụng để chỉ định độ dài tối đa của tệp
Bạn hãy thử làm ví dụ hàm fwrite này trên máy bạn xem sao
6. Close a file by Hàm fclose
Hàm fclose là hàm được sử dụng để đóng file đã mở
Cú pháp hàm fflush trong PHP
- fclose là tên hàm đóng bất kỳ tệp nào đang được mở
- $handle is only tham số file cần đóng
Bây giờ hãy nhìn vào một ví dụ được tạo ra my_settings. txt
Chúng ta sẽ sử dụng các hàm fopen, fwrite và fclose
Attempt running ví dụ nào
Sao chép đường dẫn của tệp create_my_settings_file. php [đường dẫn của mình là. http. //localhost/phptuts/create_my_settings. php] và chạy nó trên trình duyệt
Chúng ta thấy gì nhỉ?
Kết quả chương trình sử dụng hàm fopen, fclose, fwrite trong PHP
Chú thích. Nếu ổ đĩa của bạn đầy thì bạn sẽ không thể tạo tập tin được và sẽ nhận được thông báo lỗi
Cố gắng chạy lại đường dẫn http. //localhost/phptuts/file_function. php
Kết quả bạn nhận được là gì?
7. Hàm fget trong PHP
Hàm fgets trong PHP được sử dụng để đọc từng dòng trong tệp php
Cú pháp fgets
Bây giờ chúng ta hãy thử xem tệp ví dụ đọc my_settings. txt sử dụng hàm fopen và fgets
Viết đoạn code bên dưới đây vào file read_my_settings. php
- fopen will open file only
- Hàm chết[] được gọi là nếu xảy ra lỗi. Nó hiển thị một tin nhắn và thoát khỏi chương trình thực thi
8. Ví dụ các cách sử dụng sao chép hàm trong PHP
Cú pháp của hàm copy file trong PHP
- $file xác định đường dẫn tệp và tên của các tệp được sao chép.
- Copy_file quy định các đường con và đặt tên của các tập tin sao chép
Ví dụ dưới đây minh họa cách thực hiện hàm fcopy trong PHP
9. Delete file by unlink function in PHP
Chúng ta sẽ đi vào ví dụ luôn
10. Hàm file_get_contents trong PHP
Hàm file_get_contents được sử dụng để đọc toàn bộ nội dung của tệp
Mã bên dưới minh họa cách sử dụng hàm file_get_contents trong PHP
Sự khác biệt giữa hàm file_get_contents và hàm fgets là hàm file_get_contents trả về các tệp dữ liệu dưới dạng một chuỗi trong khi fgets đọc tệp từng dòng một
"; // Kết thúc thẻ trước ?>
Tổng kết
Qua bài này, bạn đã biết cách sử dụng 8 hàm thao tác với tệp thông dụng nhất mà PHP cung cấp sẵn qua các ví dụ cụ thể