Hướng dẫn how do you create a file in php? - làm thế nào để bạn tạo một tệp trong php?

Tóm tắt: Trong hướng dẫn này, bạn sẽ tìm hiểu một vài cách để tạo một tệp mới trong PHP.: in this tutorial, you will learn a couple of ways to create a new file in PHP.

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

Hàm

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

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

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

2 sẽ kiểm tra xem tệp /home/tutsplus/files/tmp.txt có tồn tại không và nếu nó tồn tại, nó sẽ mở nó để viết. By & nbsp; Cung cấp 
6 Trong đối số thứ hai, chúng tôi chỉ định rằng chúng tôi sẽ viết vào tệp. & NBSP; 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à người dùng/home/Tutsplus/files/thư mục trong ví dụ trên phải được người dùng máy chủ web có thể ghi cho chức năng 
2 để có thể tạo tệp./home/tutsplus/files/tmp.txt file exists, and if it exists, it’ll open it for writing. By supplying 
6 in the second argument, we specify that we will be writing to the file. If the file doesn’t exist, it’ll be created right away. It’s important to note here that the /home/tutsplus/files/ directory in the above example must be writable
by the web server user for the 
2 function to be able to create a file.

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

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 Tên tệp 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./home/tutsplus/files/tmp.txt filename in the first argument. Again, it’s important to note that we’ve supplied an absolute path name.

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

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

  • Sử dụng chế độ
    0 để mở tệp để đọc
  • Chế độ
    1 cho cả đọc và viết
  • Chế độ
    1 để đọc và nối thêm

Trong ví dụ của chúng tôi, chúng tôi đã sử dụng chế độ

2./home/tutsplus/files/tmp.txt file for writing only. Feel free to go through the official documentation to see different modes supported by the
2 function.

2 Trả về một con trỏ hệ thống tệp, được sử dụng cho các chức năng tệp khác như đọc và ghi.

Làm cách nào để mở các tệp từ xa?

Hàm

2 không chỉ dành cho các tệp cục bộ. Nó cũng hỗ trợ các giao thức khác và có thể mở các tệp từ nơi khác trên mạng của bạn hoặc web. Nếu bạn đã bật Chỉ thị 
7 trong PHP, bạn cũng có thể mở các tệp từ xa.

Nó thực sự quan trọng cần lưu ý rằng khi bạn bật Chỉ thị

7, bạn đang tạo ra một số rủi ro bảo mật, & nbsp; vì nó mở cửa để thực hiện tệp từ xa và các cuộc tấn công khác. Vì vậy, hãy chắc chắn rằng bạn thực hiện các biện pháp bảo mật bổ sung trong ứng dụng của mình nếu bạn sẽ bật chỉ thị này.

Cách ghi vào một tệp với PHP

Có một vài cách khác nhau bạn có thể viết vào một tệp với PHP.

Hàm
9

Đầu tiên và quan trọng nhất là hàm

9, cho phép bạn viết nội dung chuỗi vào luồng tệp được tham chiếu bởi xử lý tệp. Hãy cùng đi qua ví dụ sau để hiểu cách thức hoạt động của nó.

Đầu tiên, chúng tôi đã mở tệp /home/tutsplus/files/tmp.txt với chế độ

2, mở nó để đọc và ghi, với con trỏ tệp được đặt ở cuối tệp. Do đó, nội dung của chúng tôi 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 tôi đã sử dụng chức năng 
9 để viết một chuỗi. & Nbsp;/home/tutsplus/files/tmp.txt file with the 
2 mode, which opens it for reading and writing, with the file pointer placed at the end of the file. Thus, our content will be appended to the end
of the file, after any other contents. Next, we’ve used the 
9 function to write a string. 

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

9 là con trỏ hệ thống tệp được trả về bởi ________ 52, Đây là cách ____ ____ 69 & nbsp; biết nơi để viết vào. Và đối số thứ hai là một chuỗi mà chúng tôi muốn ghi vào một tệp. Như bạn có thể thấy trong ví dụ trên, bạn có thể sử dụng hàm 
9 nhiều lần để viết một loạt các chuỗi trước khi bạn đóng tệp.

Cuối cùng, chúng tôi đã sử dụng chức năng

7 để đóng tệp. Chỉ cần một đối số, con trỏ tệp mà & nbsp; bạn muốn đóng. Nó luôn luôn là một thực tiễn tốt để đóng các tệp bằng cách sử dụng chức năng 
7 sau khi bạn đã hoàn thành các hoạt động tệp của mình.

Hàm
9: Phím tắt PHP để ghi vào các tệp

Trong phần trước, chúng tôi đã thảo luận về hàm

9, được sử dụng để ghi vào một tệp. Bạn sẽ nhận thấy rằng, nếu bạn muốn viết vào một tệp, bạn cần mở nó với chức năng 
2 ngay từ đầu. Sau đó, bạn cần sử dụng chức năng 
9 để ghi dữ liệu của mình vào một tệp và cuối cùng bạn cần sử dụng chức năng 
7 để đóng tệp.

Nếu điều đó nghe có vẻ quá nhiều đối với bạn, thì đó là một lối tắt:

9. Hàm 
9 cho phép bạn ghi dữ liệu vào một tệp trong một cuộc gọi.

Hãy để xem cách nó hoạt động.

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

9 là tên tệp và đối số thứ hai là chuỗi mà bạn muốn ghi vào một 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

9 là một lối tắt khi bạn chỉ muốn viết một đoạn dữ liệu vào một tệp.

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

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

Hàm
8

Hàm

8 cho phép bạn đọc từ một tệp. Nó tương tự như 
9, nhưng bạn cần cung cấp độ dài bằng byte bạn muốn đọc.

Hãy để một cái nhìn vào ví dụ sau để hiểu cách thức hoạt động của nó.

Khi chúng tôi muốn đọc từ tệp /home/tutsplus/files/tmp.txt, chúng tôi đã mở nó với chế độ

0. Tiếp theo, chúng tôi đã sử dụng chức năng 
8 để đọc tất cả các nội dung của tệp vào biến 
3./home/tutsplus/files/tmp.txt file, we’ve opened it with the 
0 mode. Next, we’ve used the 
8 function to read all the contents of the file into the 
3 variable.

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

8 là con trỏ hệ thống tệp, để nó biết nơi đọc từ đâu. Đối số thứ hai là độ dài tính bằng byte bạn muốn đọc từ một tệp. Trong trường hợp của chúng tôi, chúng tôi muốn đọc tất cả các nội dung của tệp /home/tutsplus/files/tmp.txt và do đó chúng tôi đã sử dụng hàm 
5 để đo kích thước của tệp./home/tutsplus/files/tmp.txt file, and thus we’ve used the 
5 function to measure the size of the file.

Chức năng
6: phím tắt PHP để đọc từ các tệp

Trong phần trước, chúng tôi đã thảo luận về hàm

8, cho phép bạn đọc một tệp bằng cách chỉ định độ dài tính theo byte bạn muốn đọc. Nếu bạn muốn đọc toàn bộ tệp cùng một lúc, có một hàm cho phép bạn làm điều đó: & nbsp; ________ 96.

Hãy cùng xem chức năng

6 trong hành động!

Như bạn có thể thấy, nó rất đơn giản khi sử dụng hàm

6, chỉ cung cấp một tên tệp trong đối số đầu tiên.

Cách xóa tệp trong PHP

Trong phần cuối cùng này, chúng tôi sẽ thấy cách bạn có thể xóa các tệp. Để xóa một tệp trong PHP, SỬ DỤNG & NBSP; Hàm

Bài Viết Liên Quan

Chủ Đề