Tệp php_put_contents

Nếu

$myfile = fopen("file.txt", "w");

    ...

// đóng file
fclose($myfile);
8 không tồn tại, tệp được tạo. Mặt khác, tệp hiện có sẽ bị ghi đè, trừ khi cờ
$myfile = fopen("file.txt", "w");

    ...

// đóng file
fclose($myfile);
9 được đặt

Thông số

$myfile = fopen("file.txt", "w");

    ...

// đóng file
fclose($myfile);
8

Đường dẫn đến tệp nơi ghi dữ liệu

$myfile = fopen("file.txt", "w");

    ...

// đóng file
fclose($myfile);
1

Dữ liệu để ghi. Có thể là một chuỗi, một mảng hoặc một tài nguyên luồng

Nếu

$myfile = fopen("file.txt", "w");

    ...

// đóng file
fclose($myfile);
1 là tài nguyên luồng, bộ đệm còn lại của luồng đó sẽ được sao chép vào tệp đã chỉ định. Điều này tương tự với việc sử dụng stream_copy_to_stream()

Bạn cũng có thể chỉ định tham số

$myfile = fopen("file.txt", "w");

    ...

// đóng file
fclose($myfile);
1 dưới dạng mảng một chiều. Điều này tương đương với
$myfile = fopen("file.txt", "w");

    ...

// đóng file
fclose($myfile);
41

$myfile = fopen("file.txt", "w");

    ...

// đóng file
fclose($myfile);
42

Giá trị của

$myfile = fopen("file.txt", "w");

    ...

// đóng file
fclose($myfile);
42 có thể là bất kỳ sự kết hợp nào của các cờ sau, được nối với toán tử OR (
$myfile = fopen("file.txt", "w");

    ...

// đóng file
fclose($myfile);
44) nhị phân

Các cờ có sẵnFlagDes mô tả____345Tìm kiếm
$myfile = fopen("file.txt", "w");

    ...

// đóng file
fclose($myfile);
8 trong thư mục bao gồm. Xem bao gồm_path để biết thêm thông tin.
$myfile = fopen("file.txt", "w");

    ...

// đóng file
fclose($myfile);
9Nếu tệp
$myfile = fopen("file.txt", "w");

    ...

// đóng file
fclose($myfile);
8 đã tồn tại, hãy thêm dữ liệu vào tệp thay vì ghi đè lên tệp.
$myfile = fopen("file.txt", "w");

    ...

// đóng file
fclose($myfile);
49Nhận khóa độc quyền trên tệp trong khi tiếp tục viết. Nói cách khác, một cuộc gọi bầy() xảy ra giữa cuộc gọi fopen() và cuộc gọi fwrite(). Điều này không giống với lệnh gọi fopen() với chế độ "x".
$myfile = fopen("file.txt", "w");

    ...

// đóng file
fclose($myfile);
30

Tài nguyên ngữ cảnh hợp lệ được tạo bằng stream_context_create()

Giá trị trả về

Hàm này trả về số byte đã được ghi vào tệp hoặc

$myfile = fopen("file.txt", "w");

    ...

// đóng file
fclose($myfile);
31 nếu không thành công

Cảnh báo

Hàm này có thể trả về giá trị Boolean

$myfile = fopen("file.txt", "w");

    ...

// đóng file
fclose($myfile);
31, nhưng cũng có thể trả về giá trị không phải Boolean có giá trị là
$myfile = fopen("file.txt", "w");

    ...

// đóng file
fclose($myfile);
31. Vui lòng đọc phần về Booleans để biết thêm thông tin. Sử dụng toán tử === để kiểm tra giá trị trả về của hàm này

ví dụ

Ví dụ #1 Ví dụ sử dụng đơn giản

$myfile = fopen("file.txt", "w");

    ...

// đóng file
fclose($myfile);
34

Ví dụ #2 Sử dụng cờ

$myfile = fopen("file.txt", "w");

    ...

// đóng file
fclose($myfile);
35

ghi chú

Ghi chú. Hàm này an toàn nhị phân

Mẹo

Một URL có thể được sử dụng làm tên tệp với chức năng này nếu trình bao bọc fopen đã được bật. Xem fopen() để biết thêm chi tiết về cách chỉ định tên tệp. Xem Giao thức và Trình bao bọc được hỗ trợ để biết các liên kết đến thông tin về khả năng của các trình bao bọc khác nhau, ghi chú về cách sử dụng và thông tin về bất kỳ biến được xác định trước nào mà chúng có thể cung cấp

Phần này trình bày thao tác với tệp cơ bản với các tác vụ như mở tệp, đọc nội dung của tệp trong PHP với các chức năng như.

$myfile = fopen("file.txt", "w");

    ...

// đóng file
fclose($myfile);
9
$myfile = fopen("file.txt", "w");

    ...

// đóng file
fclose($myfile);
0
$myfile = fopen("file.txt", "w");

    ...

// đóng file
fclose($myfile);
1
$myfile = fopen("file.txt", "w");

    ...

// đóng file
fclose($myfile);
2
$myfile = fopen("file.txt", "w");

    ...

// đóng file
fclose($myfile);
3
$myfile = fopen("file.txt", "w");

    ...

// đóng file
fclose($myfile);
4. Bước đầu tập trung chủ yếu làm việc với chuỗi, còn kỹ thuật làm việc với dữ liệu nhị phân dữ liệu (các mảng byte) sẽ ở nội dung khác

PHP đưa ra một số hàm với mục đích để làm việc với tệp như tạo tệp, đọc tệp, tải lên, biên tập

Hàm fopen và fclose trong PHP

fopen() là hàm mở tệp để chuẩn bị đọc, ghi thông tin, cú pháp như sau

$file = fopen($filename, $mode);

$filename tên tệp với đường dẫn đầy đủ. Hoặc là URL của tệp cần mở.

$myfile = fopen("file.txt", "w");

    ...

// đóng file
fclose($myfile);
5 chế độ mở tệp với một số giá trị như sau (chú ý khi mở tệp, tùy chọn chế độ mà con trỏ xác định vị trí đang làm việc có thể ở đầu hoặc cuối tệp, các chế độ ở bên dưới thì
$myfile = fopen("file.txt", "w");

    ...

// đóng file
fclose($myfile);
6 và
$myfile = fopen("file.txt", "w");

    ...

// đóng file
fclose($myfile);
7 con trỏ ở . )

  • "r" - Open file only to read
  • "r+" - Mở tệp dễ đọc và ghi
  • "w" - Chỉ mở tệp để ghi, khi mở nội dung trong tệp đã bị xóa sạch hoặc nếu tệp đó không tồn tại thì sẽ cố gắng tạo ra tệp mới
  • "w+" - Mở tệp có thể đọc/ghi, khi mở nội dung trong tệp bị xóa sạch hoặc nếu tệp đó không tồn tại thì sẽ cố gắng tạo tệp mới
  • "a" - Chỉ mở tệp để ghi, bắt đầu ghi ở vị trí cuối tệp, có tạo tệp mới nếu không tồn tại
  • "a+" - Open file to read/ghi
  • "x" - Create new file to write. Trả về sai và phát sinh lỗi nếu có tệp
  • "x+" - Tạo tập tin mới đọc/ghi. Trả về sai và phát sinh lỗi nếu có tệp
  • "c" - Mở tập tin chỉ ghi hoặc tạo mới nếu không tồn tại
  • "c+" - Mở tệp đọc/ghi hoặc tạo mới nếu không tồn tại

Nếu mở tệp thành công, nó sẽ trả về tài nguyên gắn với luồng của tệp, từ tài nguyên này sử dụng các hàm khác nhau để đọc, ghi, di chuyển con trỏ

Hàm feof($file) là hàm cho biết vị trí đang ở cuối file hay không, trả về true là ở cuối file

Sau khi thực hiện các nhiệm vụ trên tệp tài nguyên đang mở, phải đóng lại để giải nén tài nguyên bằng cách gọi hàm fclose

Ví dụ sau khi tạo tệp

$myfile = fopen("file.txt", "w");

    ...

// đóng file
fclose($myfile);
8, tệp được tạo ra cùng với thư mục chứa mã PHP, kết quả trả về là tài nguyên lưu vào $myfile

$myfile = fopen("file.txt", "w");

    ...

// đóng file
fclose($myfile);
Hàmchức năngfopen($filename, $mode)Mở tệp, tạo tệp mớifclose($stream)Đóng tệp đang mởfeof($stream)Trả về true nếu con trỏ ở cuối tệp

Ghi dữ liệu vào tệp với hàm fwrite / fputs trong PHP

Sau khi tệp đã được mở, bạn có thể ghi dữ liệu (Binary-safe, string) cần thiết vào tệp, để làm điều đó sử dụng hàm

$myfile = fopen("file.txt", "w");

    ...

// đóng file
fclose($myfile);
0 cũng chính là hàm
$myfile = fopen("file.txt", "w");

    ...

// đóng file
fclose($myfile);
20

$myfile = fopen("file.txt", "w");

    ...

// đóng file
fclose($myfile);
2

Ví dụ sau khi ghi lại tên hai người vào tập tin

$myfile = fopen("file.txt", "w");

    ...

// đóng file
fclose($myfile);
21

Chú ý trước khi gọi hàm

$myfile = fopen("file.txt", "w");

    ...

// đóng file
fclose($myfile);
0 cần gọi hàm
$myfile = fopen("file.txt", "w");

    ...

// đóng file
fclose($myfile);
9 và cuối cùng sau khi ghi xong nội dung vào tệp thì cần gọi
$myfile = fopen("file.txt", "w");

    ...

// đóng file
fclose($myfile);
1 để đóng tệp thu hồi tài nguyên hệ thống

Sử dụng ký hiệu

$myfile = fopen("file.txt", "w");

    ...

// đóng file
fclose($myfile);
25 để ghi dòng mới (xuống dòng)

Ví dụ, ghi thêm nội dung vào tập tin

Nếu muốn kết nối thêm nội dung vào tệp, bạn cần mở tệp với chế độ kết nối tệp

$myfile = fopen("file.txt", "w");

    ...

// đóng file
fclose($myfile);
26, Ví dụ

Khi mở tệp bằng chế độ

$myfile = fopen("file.txt", "w");

    ...

// đóng file
fclose($myfile);
26 con trỏ tệp sẽ trỏ đến tệp cuối, đảm bảo rằng nội dung ghi sẽ kết nối vào tệp

Đọc file nội dung, hàm fread trong PHP

To read bytes in file, use fread function as after

$myfile = fopen("file.txt", "w");

    ...

// đóng file
fclose($myfile);
0

With

$myfile = fopen("file.txt", "w");

    ...

// đóng file
fclose($myfile);
28 is open file to read and
$myfile = fopen("file.txt", "w");

    ...

// đóng file
fclose($myfile);
29 is bytes bytes to read. You can use function filesize($filename) to get file size (bao nhieu byte). Ví dụ, mở một tệp ảnh từ địa chỉ URL, sau đó đọc toàn bộ nội dung của tệp, lưu lại tệp trên đĩa

$myfile = fopen("file.txt", "w");

    ...

// đóng file
fclose($myfile);
3

Read a string in file with fgets function in PHP

Hàm fgets($file) read a line at position con trỏ file hiện tại. If the position con trỏ at the end file function will return false / error. Để kiểm tra con trỏ hiện tại ở cuối không sử dụng hàm feof($file), if return true is at end

Ví dụ, open file read all lines

$myfile = fopen("file.txt", "w");

    ...

// đóng file
fclose($myfile);
4

Đọc toàn bộ nội dung file trong PHP

Hàm

$myfile = fopen("file.txt", "w");

    ...

// đóng file
fclose($myfile);
2 đọc nội dung của tệp và đưa vào một mảng. Mỗi phần tử của mảng tương ứng với một dòng của tệp

$myfile = fopen("file.txt", "w");

    ...

// đóng file
fclose($myfile);
6

Đọc toàn bộ nội dung file với hàm file_get_contents trong PHP

Hàm file_get_contents($filename) - đọc toàn bộ nội dung một tập tin trả về một chuỗi là nội dung đó, tham số chỉ ra là tên tập tin cần đọc

$myfile = fopen("file.txt", "w");

    ...

// đóng file
fclose($myfile);
7

Hàm file_put_contents trong PHP

Hàm file_put_contents($filename, $data, $flag = 0) save data into file has name $filename, data $data is an string, array data. Nếu $flag = 0 sẽ ghi đè tệp dữ liệu nếu tệp tồn tại. Nếu $flag = FILE_APPEND thì nối thêm dữ liệu vào tệp