Cách tạo tệp PHP

Hàm touch[] được sử dụng để tạo tệp trên máy chủ. Hàm fopen[] cũng được sử dụng để tạo tệp trong PHP. Nếu chúng ta sử dụng hàm fopen[] trên tệp mà tệp không tồn tại, thì nó sẽ tạo tệp đó. Hàm touch[] và fopen[] hoạt động giống nhau để tạo tệp trên máy chủ nơi chứa mã thư mục tệp php

Hàm PHP touch[] Cú pháp

Ví dụ hàm PHP touch[]

Ở đây chúng tôi sử dụng hàm PHP touch[] để tạo một tệp mới có tên là 'abc. txt', 'abc. doc' và 'abc. pdf’ trên máy chủ

Khi chạy mã php ở trên, tệp abc. txt, abc. pdf và abc. tài liệu sẽ được tạo trong thư mục chương trình PHP

hàm PHP fopen[]

Khi chúng ta sử dụng hàm fopen[] để tạo tập tin mới, phải gán ký tự chế độ với hàm [w] cho chế độ ghi hoặc [a] cho chế độ nối thêm

cú pháp fopen[]

Ví dụ về hàm fopen[]

Hàm fopen[] có các chế độ sau

  • w = chỉ viết. nếu file tồn tại thì mở ra, nếu không thì tạo file mới
  • w+ = đọc/ghi
  • r = chỉ đọc
  • r += đọc/ghi
  • a = nối thêm tập tin
  • a+ = đọc/chắp thêm
  • x = chỉ viết. tạo tệp mới, trả về lỗi nếu tệp đã tồn tại
  • x+ = đọc/ghi

Hàm PHP fwrite[]

Hàm fwrite[] trong PHP dùng để ghi vào file nghĩa là ghi nội dung bên trong file

PHP  fwrite[] cú pháp

Hàm fwrite[] có tham số đầu tiên là tên tệp và tham số thứ hai là văn bản được ghi vào tệp

ví dụ hàm fwrite[]

Để ghi ngữ cảnh vào tệp, chúng ta phải sử dụng hàm fopen[] để mở tệp và sau đó sử dụng hàm fwrite[] để ghi vào tệp

đầu ra là. khi chúng tôi mở abc. txt nó có nội dung như. “Học viện Meera”. Ở đây, đầu tiên chúng ta mở tệp abc. txt và viết một số văn bản bằng hàm fwrite[] và cuối cùng đóng tệp bằng hàm fclose[]

PHP là ngôn ngữ kịch bản có mục đích chung rất phù hợp để phát triển web và có thể được nhúng vào HTML. Nếu bạn muốn tìm hiểu thêm về PHP, hãy xem hướng dẫn trực tuyến mở rộng

Bạn có thể sử dụng bất kỳ trình soạn thảo văn bản đơn giản nào để tạo tập lệnh PHP [e. g. Windows - notepad, Mac - chỉnh sửa văn bản]. Chúng ta hãy xem một tập lệnh PHP rất đơn giản


Dòng 1 – Thẻ này cho máy chủ biết bạn đang viết mã PHP

Dòng 2 – Bạn có thể sử dụng chức năng echo để in ra một chuỗi văn bản, chuỗi này sẽ được hiển thị lại khi chạy tập lệnh

Dòng 3 – Thẻ này cho máy chủ biết rằng bạn đã ngừng viết mã PHP

Mỗi dòng mã PHP được gọi là một câu lệnh và kết thúc bằng dấu chấm phẩy để biểu thị đó là một câu lệnh hoàn chỉnh

Mở trình soạn thảo văn bản của bạn và nhập mã ở trên vào đó [không có số dòng] và lưu mã vào tệp có tên hello_world. php

Tải lên tiếp theo hello_world của bạn. php vào máy chủ lưu trữ web của bạn bằng FTP

Bây giờ hãy tải lên tập lệnh trong trình duyệt web của bạn. g. http. //www. miền. com/hello_world. php [thay thế tên miền. com với tên miền của bạn]. Nếu mọi việc suôn sẻ, bạn sẽ thấy 'Xin chào thế giới. ’ ở đầu màn hình của bạn. Nếu không, hãy xem hướng dẫn Khắc phục sự cố PHP

Trong hướng dẫn này, chúng ta sẽ học cách xử lý tệp trong PHP. Tôi sẽ chỉ cho bạn cách tạo, đọc, ghi và xóa tệp trong PHP bằng cách sử dụng các hàm xử lý tệp tích hợp sẵn

Xử lý tệp là điều mà bạn sẽ cần phải làm rất thường xuyên với tư cách là nhà phát triển PHP

Bạn có thể sử dụng các hàm xử lý tệp PHP để thao tác tệp theo nhiều cách khác nhau. Các chức năng này có thể được sử dụng để xây dựng các tính năng trong ứng dụng của bạn, từ ghi nhật ký lỗi tùy chỉnh đến lưu trữ các tệp được lưu trong bộ nhớ cache. Ví dụ về các công cụ tiện ích mà bạn có thể xây dựng bằng các chức năng này là

  • công cụ gỡ lỗi và ghi nhật ký tùy chỉnh
  • lưu trữ cấu hình ứng dụng
  • bộ nhớ đệm ứng dụng và giao diện người dùng
  • hỗ trợ nội địa hóa
  • và nhiều cái khác

PHP cung cấp một số chức năng xử lý tệp cho phép bạn thực hiện các hoạt động khác nhau, như

  • tạo và mở một tập tin
  • ghi vào một tập tin
  • đọc từ một tập tin
  • xóa một tập tin
  • đóng một tập tin

Hôm nay, chúng ta sẽ đi qua từng hoạt động của tệp, cùng với các ví dụ về cách sử dụng chúng. Tôi khuyến khích bạn thử các ví dụ trong hướng dẫn này khi bạn làm theo để bạn thực sự có thể tìm hiểu và hiểu cách chúng hoạt động. Và nếu điều gì đó không hoạt động như mong đợi đối với bạn, vui lòng gửi truy vấn của bạn bằng cách sử dụng nguồn cấp dữ liệu ở cuối hướng dẫn này

Cách tạo và mở tệp

Trong phần này, chúng ta sẽ xem cách tạo và mở tệp

Khi nói đến việc tạo một tệp, đó là chức năng

1
2 mà bạn sẽ sử dụng hầu hết thời gian. Có vẻ hơi khó hiểu khi sử dụng hàm
1
2 để tạo tệp. Trên thực tế, hàm
1
2 thực hiện hai việc. nó tạo một tệp nếu nó không tồn tại và cũng mở nó để đọc hoặc ghi

Hãy xem qua ví dụ sau để hiểu cách thức hoạt động của nó

1

Trong ví dụ trên, hàm

1
2 sẽ kiểm tra xem /home/tutsplus/files/tmp. txt tồn tại và nếu nó tồn tại, nó sẽ mở nó để ghi. Bằng cách cung cấp
1
6 trong đối số thứ hai, chúng tôi xác định rằng chúng tôi sẽ ghi vào tệp. Nếu tệp không tồn tại, nó sẽ được tạo ngay lập tức. Điều quan trọng cần lưu ý ở đây là thư mục /home/tutsplus/files/ trong ví dụ trên phải được ghi bởi người dùng máy chủ web để hàm
1
2 có thể tạo tệp

Đối số đầu tiên của hàm

1
2 là tên tệp mà bạn muốn mở. Trong ví dụ trên, chúng tôi đã cung cấp /home/tutsplus/files/tmp. txt trong đối số đầu tiên. Một lần nữa, điều quan trọng cần lưu ý là chúng tôi đã cung cấp một tên đường dẫn tuyệt đối

Đối số thứ hai là chế độ, chỉ định loại quyền truy cập mà bạn yêu cầu đối với tệp đã mở. Hàm

1
2 cung cấp các chế độ khác nhau mà bạn có thể chọn. Ví dụ

  • sử dụng chế độ
    
    

    Điều thực sự quan trọng cần lưu ý là khi kích hoạt lệnh

    
    

    Đầu tiên, chúng ta đã mở thư mục /home/tutsplus/files/tmp. txt với chế độ

    2
    1, mở tệp để đọc và ghi, với con trỏ tệp được đặt ở cuối tệp. Như vậy, nội dung của chúng ta sẽ được thêm vào cuối tệp, sau bất kỳ nội dung nào khác. Tiếp theo, chúng ta đã sử dụng hàm
    
    

    Đối số đầu tiên của hàm

    2
    9 là tên tệp và đối số thứ hai là một chuỗi mà bạn muốn ghi vào tệp. Nếu tệp không tồn tại, nó sẽ được tạo

    Như bạn có thể thấy, hàm

    2
    9 là một phím tắt khi bạn chỉ muốn ghi một đoạn dữ liệu vào tệp

    Cách đọc từ một tệp trong PHP

    Bây giờ bạn đã biết cách tạo và ghi vào tệp. Trong phần này, tôi sẽ chỉ cho bạn cách đọc từ một tệp

    Hàm
    $file_handle = fopen['//your-website-url/tmp.txt', 'r'];
    
    8

    Hàm

    $file_handle = fopen['//your-website-url/tmp.txt', 'r'];
    
    8 cho phép bạn đọc từ một tệp. Nó tương tự như
    
    

    Như chúng ta muốn đọc từ /home/tutsplus/files/tmp. txt, chúng tôi đã mở nó bằng chế độ

    
    

    Như bạn có thể thấy, việc sử dụng hàm

    
    
    1
    3
    12_______3
    
    
    5
    2
    0
    ?>
    
    7
    2
    2
    ?>
    
    9
    2
    4
    ?>
    

    Đối số đầu tiên của hàm

Chủ Đề