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

$numbers = [1, 2, 3, 4, 5]; $filename = 'numbers.dat'; $f = fopen($filename, 'wb'); if (!$f) { die('Error creating the file ' . $filename); } foreach ($numbers as $number) { fputs($f, $number); } fclose($f);

Code language: HTML, XML (xml)
1 mở một tệp. Nó cũng tạo ra một tệp nếu tệp không tồn tại. Tại đây, cú pháp của hàm

$numbers = [1, 2, 3, 4, 5]; $filename = 'numbers.dat'; $f = fopen($filename, 'wb'); if (!$f) { die('Error creating the file ' . $filename); } foreach ($numbers as $number) { fputs($f, $number); } fclose($f);

Code language: HTML, XML (xml)
1:

fopen ( string $filename , string $mode , bool $use_include_path = false , resource $context = ? ) : resource

Code language: PHP (php)

Để tạo một tệp mới bằng hàm

$numbers = [1, 2, 3, 4, 5]; $filename = 'numbers.dat'; $f = fopen($filename, 'wb'); if (!$f) { die('Error creating the file ' . $filename); } foreach ($numbers as $number) { fputs($f, $number); } fclose($f);

Code language: HTML, XML (xml)
1, bạn chỉ định

$numbers = [1, 2, 3, 4, 5]; $filename = 'numbers.dat'; $f = fopen($filename, 'wb'); if (!$f) { die('Error creating the file ' . $filename); } foreach ($numbers as $number) { fputs($f, $number); } fclose($f);

Code language: HTML, XML (xml)
4 và một trong các chế độ sau:

Cách thứcCon trỏ tập tin
‘W+Ở đầu tệp
'một'Ở cuối tệp
A+Ở cuối tệp
A+Ở đầu tệp
'một'Ở đầu tệp
'một'Ở đầu tệp
'một'Ở đầu tệp

'một'

Ở cuối tệp

A+

$numbers = [1, 2, 3, 4, 5]; $filename = 'numbers.dat'; $f = fopen($filename, 'wb'); if (!$f) { die('Error creating the file ' . $filename); } foreach ($numbers as $number) { fputs($f, $number); } fclose($f);

Code language: HTML, XML (xml)

‘X,

  • ‘X+
  • 'c'
  • ‘C+
  • Ngoại trừ

    $numbers = [1, 2, 3, 4, 5]; $filename = 'numbers.dat'; $f = fopen($filename, 'wb'); if (!$f) { die('Error creating the file ' . $filename); } foreach ($numbers as $number) { fputs($f, $number); } fclose($f);

    Code language: HTML, XML (xml)
    5 và

    $numbers = [1, 2, 3, 4, 5]; $filename = 'numbers.dat'; $f = fopen($filename, 'wb'); if (!$f) { die('Error creating the file ' . $filename); } foreach ($numbers as $number) { fputs($f, $number); } fclose($f);

    Code language: HTML, XML (xml)
    6, con trỏ tệp được đặt ở đầu tệp.

Nếu bạn muốn tạo một tệp nhị phân, bạn có thể thêm ký tự

Ví dụ sau sử dụng

$numbers = [1, 2, 3, 4, 5]; $filename = 'numbers.dat'; $f = fopen($filename, 'wb'); if (!$f) { die('Error creating the file ' . $filename); } foreach ($numbers as $number) { fputs($f, $number); } fclose($f);

Code language: HTML, XML (xml)
1 để tạo tệp nhị phân mới và ghi một số số vào nó:

file_put_contents ( string $filename , mixed $data , int $flags = 0 , resource $context = ? ) : int

Code language: PHP (php)

Làm thế nào nó hoạt động.

Đầu tiên, xác định một mảng gồm năm số từ 1 đến 5.

Thứ hai, sử dụng

$numbers = [1, 2, 3, 4, 5]; $filename = 'numbers.dat'; $f = fopen($filename, 'wb'); if (!$f) { die('Error creating the file ' . $filename); } foreach ($numbers as $number) { fputs($f, $number); } fclose($f);

Code language: HTML, XML (xml)
1 để tạo tệp

file_put_contents ( string $filename , mixed $data , int $flags = 0 , resource $context = ? ) : int

Code language: PHP (php)
2.

$url = 'https://www.php.net'; $html = file_get_contents($url); file_put_contents('home.html', $html);

Code language: HTML, XML (xml)

‘X,

  • ‘X+
  • 'c'

‘C+

  • Ngoại trừ

    $numbers = [1, 2, 3, 4, 5]; $filename = 'numbers.dat'; $f = fopen($filename, 'wb'); if (!$f) { die('Error creating the file ' . $filename); } foreach ($numbers as $number) { fputs($f, $number); } fclose($f);

    Code language: HTML, XML (xml)
    5 và

    $numbers = [1, 2, 3, 4, 5]; $filename = 'numbers.dat'; $f = fopen($filename, 'wb'); if (!$f) { die('Error creating the file ' . $filename); } foreach ($numbers as $number) { fputs($f, $number); } fclose($f);

    Code language: HTML, XML (xml)
    6, con trỏ tệp được đặt ở đầu tệp.
  • Nếu bạn muốn tạo một tệp nhị phân, bạn có thể thêm ký tự

    $numbers = [1, 2, 3, 4, 5]; $filename = 'numbers.dat'; $f = fopen($filename, 'wb'); if (!$f) { die('Error creating the file ' . $filename); } foreach ($numbers as $number) { fputs($f, $number); } fclose($f);

    Code language: HTML, XML (xml)
    7 vào đối số

    $numbers = [1, 2, 3, 4, 5]; $filename = 'numbers.dat'; $f = fopen($filename, 'wb'); if (!$f) { die('Error creating the file ' . $filename); } foreach ($numbers as $number) { fputs($f, $number); } fclose($f);

    Code language: HTML, XML (xml)
    8. Ví dụ:

    $numbers = [1, 2, 3, 4, 5]; $filename = 'numbers.dat'; $f = fopen($filename, 'wb'); if (!$f) { die('Error creating the file ' . $filename); } foreach ($numbers as $number) { fputs($f, $number); } fclose($f);

    Code language: HTML, XML (xml)
    9 mở một tệp nhị phân để viết.
  • Ví dụ sau sử dụng

    $numbers = [1, 2, 3, 4, 5]; $filename = 'numbers.dat'; $f = fopen($filename, 'wb'); if (!$f) { die('Error creating the file ' . $filename); } foreach ($numbers as $number) { fputs($f, $number); } fclose($f);

    Code language: HTML, XML (xml)
    1 để tạo tệp nhị phân mới và ghi một số số vào nó:

Làm thế nào nó hoạt động.

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

Xử lý tệp là một cái gì đó 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 chức năng xử lý tệp PHP để thao tác các tệp theo những 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 các ứng dụng của bạn bao gồm từ đăng nhập lỗi tùy chỉnh đến lưu trữ các tệp được lưu trữ. Ví dụ & nbsp; của các công cụ tiện ích mà bạn có thể xây dựng với các chức năng này là:

  • Công cụ ghi nhật ký và gỡ lỗi tùy chỉnh
  • Lưu trữ cấu hình ứng dụng
  • Bộ đệm ứng dụng và bộ nhớ đệm ứng 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
  • Viết vào một tệp
  • Đọc từ một tệp
  • Xóa một tập tin
  • Đóng một tập tin

Hôm nay, chúng tôi sẽ đi qua từng hoạt động của tất cả các tệp, cùng với các ví dụ về cách sử dụng chúng. Tôi sẽ 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ể học và & nbsp; hiểu cách chúng hoạt động. Và nếu một cái gì đó không hoạt động như mong đợi cho bạn, hãy thoải mái đăng các 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ở một tệp

Trong phần này, chúng tôi sẽ thấy cách tạo và mở một tệp.

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

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ế độ

$url = 'https://www.php.net'; $html = file_get_contents($url); file_put_contents('home.html', $html);

Code language: HTML, XML (xml)
9, mở tệp /home/tutsplus/files/tmp.txt chỉ để viết. Vui lòng xem qua các tài liệu chính thức để xem các chế độ khác nhau được hỗ trợ bởi hàm
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

$numbers = [1, 2, 3, 4, 5]; $filename = 'numbers.dat'; $f = fopen($filename, 'wb'); if (!$f) { die('Error creating the file ' . $filename); } foreach ($numbers as $number) { fputs($f, $number); } fclose($f);

Code language: HTML, XML (xml)
01. Hãy cùng đi qua một ví dụ để xem nó hoạt động như thế nào.

$numbers = [1, 2, 3, 4, 5]; $filename = 'numbers.dat'; $f = fopen($filename, 'wb'); if (!$f) { die('Error creating the file ' . $filename); } foreach ($numbers as $number) { fputs($f, $number); } fclose($f);

Code language: HTML, XML (xml)
0

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

$numbers = [1, 2, 3, 4, 5]; $filename = 'numbers.dat'; $f = fopen($filename, 'wb'); if (!$f) { die('Error creating the file ' . $filename); } foreach ($numbers as $number) { fputs($f, $number); } fclose($f);

Code language: HTML, XML (xml)
01 là tên tệp mà bạn muốn xóa. Hàm

$numbers = [1, 2, 3, 4, 5]; $filename = 'numbers.dat'; $f = fopen($filename, 'wb'); if (!$f) { die('Error creating the file ' . $filename); } foreach ($numbers as $number) { fputs($f, $number); } fclose($f);

Code language: HTML, XML (xml)
01 trả về

$numbers = [1, 2, 3, 4, 5]; $filename = 'numbers.dat'; $f = fopen($filename, 'wb'); if (!$f) { die('Error creating the file ' . $filename); } foreach ($numbers as $number) { fputs($f, $number); } fclose($f);

Code language: HTML, XML (xml)
04 hoặc

$numbers = [1, 2, 3, 4, 5]; $filename = 'numbers.dat'; $f = fopen($filename, 'wb'); if (!$f) { die('Error creating the file ' . $filename); } foreach ($numbers as $number) { fputs($f, $number); } fclose($f);

Code language: HTML, XML (xml)
05, tùy thuộc vào việc hoạt động xóa có thành công hay không.

Sự kết luận

Trong bài đăng này, chúng tôi đã thảo luận về những điều cơ bản của việc xử lý tệp trong PHP. Trong suốt bài viết, chúng tôi đã thảo luận về các hoạt động khác nhau mà bạn có thể thực hiện bằng cách sử dụng các chức năng tệp trong PHP. Nếu bạn có bất kỳ truy vấn hoặc đề xuất nào, hãy thoải mái đăng chúng bằng cách sử dụng nguồn cấp dữ liệu bên dưới!

Tìm hiểu PHP với một khóa học trực tuyến miễn phí

Nếu bạn muốn học PHP, hãy xem khóa học trực tuyến miễn phí của chúng tôi về các nguyên tắc cơ bản của PHP!

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?

Trong khóa học này, bạn sẽ tìm hiểu các nguyên tắc cơ bản của lập trình PHP. Bạn sẽ bắt đầu với những điều cơ bản, tìm hiểu cách PHP hoạt động và viết các vòng và chức năng PHP đơn giản. Sau đó, bạn sẽ xây dựng thành các lớp mã hóa cho lập trình hướng đối tượng đơn giản (OOP). Trên đường đi, bạn sẽ tìm hiểu tất cả các kỹ năng quan trọng nhất để viết ứng dụng cho web: bạn sẽ có cơ hội thực hành trả lời để nhận và đăng yêu cầu, phân tích cú pháp JSON, xác thực người dùng và sử dụng cơ sở dữ liệu MySQL.

Bạn có thấy bài đăng này hữu ích?

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?

Kỹ sư phần mềm, FSPL, Ấn Độ

Tôi là một kỹ sư phần mềm chuyên nghiệp, và tôi đã thực hiện kỹ thuật khoa học máy tính. Đã khoảng 14 năm tôi đã làm việc trong lĩnh vực phát triển trang web và công nghệ nguồn mở. Chủ yếu, tôi làm việc trên các dự án và khung dựa trên PHP và MySQL. Trong số đó, tôi đã làm việc trên các khung web như Codeignitor, Symfony và Laravel. Ngoài ra, tôi cũng có cơ hội làm việc trên các hệ thống CMS khác nhau như Joomla, Drupal và WordPress và các hệ thống thương mại điện tử như Magento, Opencart, WooC Commerce và Drupal Commerce. Tôi cũng muốn tham dự các hội nghị công nghệ cộng đồng, và là một phần của điều đó, tôi đã tham dự Hội nghị Thế giới Joomla 2016 được tổ chức tại Bangalore (Ấn Độ) và 2018 Drupalcon được tổ chức tại Mumbai (Ấn Độ). Ngoài ra, tôi thích đi du lịch, khám phá những địa điểm mới và nghe nhạc!

Làm cách nào để tạo tệp .txt trong PHP?

Tệp TXT trong PHP? Sử dụng hàm fopen () với một trong các chế độ W, W+, A, A+, X, X+, C, C+ để tạo tệp mới. Sử dụng hàm File_put_contents () để tạo tệp và ghi dữ liệu vào nó.Use the fopen() function with one of the mode w , w+ , a , a+ , x , x+ , c , c+ to create a new file. Use the file_put_contents() function to create a file and write data to it.

Tệp () làm gì trong PHP?

Tệp () đọc một tệp vào một mảng.Mỗi phần tử mảng chứa một dòng từ tệp, với ký tự dòng mới vẫn được đính kèm.reads a file into an array. Each array element contains a line from the file, with the newline character still attached.

Tệp PHP là định dạng nào?

Một tập tin với.Phần mở rộng PHP đề cập đến ngôn ngữ lập trình nguồn mở, được sử dụng để viết các tập lệnh phía máy chủ, để được thực thi trên máy chủ web.Đây là ngôn ngữ kịch bản web được sử dụng rộng rãi nhất thường được sử dụng để phát triển các ứng dụng web quy mô lớn.open source programming language, used to write server side scripts, to be executed on a web server. It is the most widely used web-scripting language that is typically used for development of large-scale web applications.

Làm cách nào để viết tập lệnh PHP?

Làm thế nào để tạo một tập lệnh PHP..
Dòng 1 - Thẻ này cho máy chủ biết rằng 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, điều này sẽ được hiển thị lại khi tập lệnh được chạy ..
Dòng 3 - Thẻ này cho máy chủ nói rằng bạn đã ngừng viết mã PHP ..