Hướng dẫn what is the use of file_put_contents in php? - việc sử dụng file_put_contents trong php là gì?

❮ Tham chiếu hệ thống tập tin PHP

Thí dụ

Viết dữ liệu vào một tệp:

echo file_put_contents("test.txt","Hello World. Testing!");
?>

Đầu ra của mã ở trên sẽ là:

21



Định nghĩa và cách sử dụng

File_put_contents () ghi dữ liệu vào một tệp.

Chức năng này tuân theo các quy tắc này khi truy cập một tệp:

  1. Nếu file_use_include_path được đặt, hãy kiểm tra đường dẫn bao gồm một bản sao của tên tệp
  2. Tạo tệp nếu nó không tồn tại
  3. Mở tập tin
  4. Khóa tệp nếu khóa_ex được đặt
  5. Nếu FILE_APPEND được đặt, hãy di chuyển đến cuối tệp. Nếu không, hãy xóa nội dung tệp
  6. Viết dữ liệu vào tệp
  7. Đóng tệp và phát hành bất kỳ ổ khóa nào

Lưu ý: Sử dụng File_Append để tránh xóa nội dung hiện có của tệp. Use FILE_APPEND to avoid deleting the existing content of the file.

Cú pháp

file_put_contents (tên tệp, dữ liệu, chế độ, bối cảnh)

Giá trị tham số

Tham sốSự mô tả
Tên tệpYêu cầu. Chỉ định đường dẫn đến tệp để ghi vào. Nếu tệp không tồn tại, chức năng này sẽ tạo một
dữ liệuYêu cầu. Dữ liệu để ghi vào tệp. Có thể là một chuỗi, mảng hoặc luồng dữ liệu
cách thứcKhông bắt buộc. Chỉ định cách mở/ghi vào tệp. Những giá trị khả thi:
  • FILE_USE_INCLUDE_PATH - Tìm kiếm tên tệp trong thư mục bao gồm
  • File_Append - nếu tệp đã tồn tại, hãy nối dữ liệu vào nó - thay vì ghi đè lên nó
  • Lock_ex - Đặt khóa độc quyền vào tệp trong khi viết cho nó
định nghĩa bài vănKhông bắt buộc. Chỉ định bối cảnh của xử lý tập tin. Bối cảnh là một tập hợp các tùy chọn có thể sửa đổi hành vi của luồng.


Chi tiết kỹ thuật

Giá trị trở lại:Số lượng byte được ghi vào tệp về thành công, sai về thất bại
Phiên bản PHP:5.0+
An toàn nhị phân:Đúng
PHP Changelog:Php 5.1 - Đã thêm hỗ trợ cho Lock_ex và khả năng chuyển tài nguyên luồng vào tham số dữ liệu

❮ Tham chiếu hệ thống tập tin PHP


7 năm trước

Klunker Dot Roox tại Gmail Dot Com ¶Write data to a file

8 năm trước

clement dot delmas tại gmail dot com ¶(
    string $filename,
    mixed $data,
    int $flags = 0,
    ?resource $context = null
): int|false

12 năm trướcFILE_APPEND flag is set.

Hilton tại Allcor dot com dot br ¶

Abe ¶

4 năm trước

Josemiguel tại Likeik Dot Com ¶

Quản trị viên tại Nabito Dot Netstring, an array or a stream resource.

Jul Dot Rosset tại Gmail Dot Com ¶stream resource, the remaining buffer of that stream will be copied to the specified file. This is similar with using stream_copy_to_stream().

1 năm trước

File_put_contents có tạo ra một tệp không?

File_put_contents () ghi dữ liệu vào một tệp. Hàm này tuân theo các quy tắc này khi truy cập một tệp: Nếu FILE_USE_INCLUDE_PATH được đặt, hãy kiểm tra đường dẫn bao gồm một bản sao của tên tệp. Tạo tệp nếu nó không tồn tại.

Sự khác biệt giữa fwrite () và file_put_contents () là gì?
fwrite () cho phép ghi vào tệp byte hoặc khối byte tại một thời điểm, file_put_content () ghi toàn bộ tệp trong một lần .... cái nào tốt hơn? Phụ thuộc vào những gì bạn cần làm! Và trên khối lượng dữ liệu mà bạn muốn viết!8 năm trước
$data5 clement dot delmas tại gmail dot com ¶
FILE_APPEND 12 năm trước
$data9 Hilton tại Allcor dot com dot br ¶flock() call happens between the fopen() call and the fwrite() call. This is not identical to an fopen() call with mode "x".
Abe ¶

4 năm trướcstream_context_create().

Josemiguel tại Likeik Dot Com ¶

Quản trị viên tại Nabito Dot Net$flags1 on failure.

Jul Dot Rosset tại Gmail Dot Com ¶

1 năm trước$flags1, but may also return a non-Boolean value which evaluates to $flags1. Please read the section on Booleans for more information. Use the === operator for testing the return value of this function.

File_put_contents có tạo ra một tệp không?

File_put_contents () ghi dữ liệu vào một tệp. Hàm này tuân theo các quy tắc này khi truy cập một tệp: Nếu FILE_USE_INCLUDE_PATH được đặt, hãy kiểm tra đường dẫn bao gồm một bản sao của tên tệp. Tạo tệp nếu nó không tồn tại.

$flags4

Sự khác biệt giữa fwrite () và file_put_contents () là gì?

$flags5

fwrite () cho phép ghi vào tệp byte hoặc khối byte tại một thời điểm, file_put_content () ghi toàn bộ tệp trong một lần .... cái nào tốt hơn? Phụ thuộc vào những gì bạn cần làm! Và trên khối lượng dữ liệu mà bạn muốn viết!

__ dir __ trong PHP là gì?: This function is binary-safe.

__Dir__ có thể được sử dụng để có được thư mục làm việc mã hiện tại. Nó đã được giới thiệu trong PHP bắt đầu từ phiên bản 5.3. Nó tương tự như sử dụng dirname (__ file__). Thông thường, nó được sử dụng để bao gồm các tệp khác có trong một tệp được bao gồm.

Làm thế nào để lưu tệp trong thư mục cụ thể trong PHP?fopen() for more details on how to specify the filename. See the Supported Protocols and Wrappers for links to information about what abilities the various wrappers have, notes on their usage, and information on any predefined variables they may provide.

Xem thêm

  • fopen () - Mở tệp hoặc URL
  • fwrite () - Viết tệp an toàn nhị phân
  • file_get_contents () - Đọc toàn bộ tệp thành một chuỗi
  • stream_context_create () - Tạo ngữ cảnh Stream

Trenttompkins tại gmail dot com ¶

14 năm trước

$flags6

$flags7

$flags8

Justin Dot Carlson tại Gmail Dot Com ¶

11 năm trước

$flags9

$context0

$context1

$context2

$context3

$context4

$flags8

maksam07 tại gmail dot com ¶

3 năm trước

$context6

$context7

$context8

$context9

deqode tại felosity dot nl ¶

12 năm trước

null0

null1

$flags8

Chris tại ocportal dot com ¶

9 năm trước

null3

null4

null5

$flags8

Ẩn danh ¶

5 năm trước

null7

null8

null9

filename0

Gurjindersingh tại spam dot hotmail dot com ¶

8 năm trước

filename1

filename2

$flags8

Egingell tại Sisna Dot Com ¶

16 năm trước

filename4

filename5

filename6

filename7

filename8

filename9

$flags8

Brandon Lockaby ¶

11 năm trước

FILE_APPEND1

maksam07 tại gmail dot com ¶

11 năm trước

FILE_APPEND2

FILE_APPEND3

$flags8

maksam07 tại gmail dot com ¶

11 năm trước

FILE_APPEND5

FILE_APPEND6

$flags8

Ẩn danh ¶

5 năm trước

FILE_APPEND8

FILE_APPEND9

filename0

$flags8

Gurjindersingh tại spam dot hotmail dot com ¶

8 năm trước

filename2

filename3

filename4

filename5

filename6

filename7

$flags8

Egingell tại Sisna Dot Com ¶

8 năm trước

filename9

data0

data1

data2

$flags8

Egingell tại Sisna Dot Com ¶

5 năm trước

data4

data5

data6

data7

$flags8

Gurjindersingh tại spam dot hotmail dot com ¶

8 năm trước

data9

data0

$flags8

Egingell tại Sisna Dot Com ¶

16 năm trước

data2

data3

data4

$flags8

Brandon Lockaby ¶

16 năm trước

data6

data7

data8

$flags8

Brandon Lockaby ¶

Lỗi tại ví dụ dot com

$data00

ravianshmsr08 tại gmail dot com ¶

11 năm trước

$data01

maksam07 tại gmail dot com ¶

14 năm trước

$data02

$data03

$data04

$data05

$data06

Justin Dot Carlson tại Gmail Dot Com ¶

11 năm trước

$data07

$data08

$flags8

maksam07 tại gmail dot com ¶

11 năm trước

$data10

$data11

$data12

$data13

$data14

maksam07 tại gmail dot com ¶

14 năm trước

$data15

$data16

$data17

$data18

$data19

Justin Dot Carlson tại Gmail Dot Com ¶

5 năm trước

$data20

$data21

$data22

Gurjindersingh tại spam dot hotmail dot com ¶

8 năm trước

$data23

$data24

$data25

$data26

$flags8

Egingell tại Sisna Dot Com ¶

14 năm trước

$data28

$data29

$data30

$flags8

Justin Dot Carlson tại Gmail Dot Com ¶

11 năm trước

$data32

$data33

$data34

$data35

maksam07 tại gmail dot com ¶

8 năm trước

$data36

Egingell tại Sisna Dot Com ¶

12 năm trước

$data37

$data38

$flags8

Chris tại ocportal dot com ¶

12 năm trước

$data40

$data41

$flags8

Chris tại ocportal dot com ¶

8 năm trước

$data43

$data44

$data45

$data46

$data47

$data48

Egingell tại Sisna Dot Com ¶

8 năm trước

$data49

$data50

$data51

$data52

$flags8

Egingell tại Sisna Dot Com ¶

14 năm trước

$data54

$data55

$data56

$data57

16 năm trước

Brandon Lockaby ¶

$data58

$data59

$flags8

File_put_contents có tạo ra một tệp không?

File_put_contents () ghi dữ liệu vào một tệp. Hàm này tuân theo các quy tắc này khi truy cập một tệp: Nếu FILE_USE_INCLUDE_PATH được đặt, hãy kiểm tra đường dẫn bao gồm một bản sao của tên tệp. Tạo tệp nếu nó không tồn tại.writes data to a file. This function follows these rules when accessing a file: If FILE_USE_INCLUDE_PATH is set, check the include path for a copy of filename. Create the file if it does not exist.

Sự khác biệt giữa fwrite () và file_put_contents () là gì?

fwrite () cho phép ghi vào tệp byte hoặc khối byte tại một thời điểm, file_put_content () ghi toàn bộ tệp trong một lần .... cái nào tốt hơn?Phụ thuộc vào những gì bạn cần làm!Và trên khối lượng dữ liệu mà bạn muốn viết!.... which is better? depends what you need to do! and on the volumes of data that you want to write!

__ dir __ trong PHP là gì?

__Dir__ có thể được sử dụng để có được thư mục làm việc mã hiện tại.Nó đã được giới thiệu trong PHP bắt đầu từ phiên bản 5.3.Nó tương tự như sử dụng dirname (__ file__).Thông thường, nó được sử dụng để bao gồm các tệp khác có trong một tệp được bao gồm.used to obtain the current code working directory. It has been introduced in PHP beginning from version 5.3. It is similar to using dirname(__FILE__). Usually, it is used to include other files that is present in an included file.

Làm thế nào để lưu tệp trong thư mục cụ thể trong PHP?

PHP $ target_path = "hình ảnh/";$ target_path = $ target_path.basename ($ _files ['userFile'] ['name']);Move_upLoaded_File ($ _Files ['userFile'] ['tmp_name'], $ target_path);?> Khi tệp (hình ảnh) được lưu tại đường dẫn được chỉ định ... điều gì sẽ xảy ra nếu tôi muốn lưu tệp với một số tên mong muốn ....$target_Path = "images/"; $target_Path = $target_Path. basename( $_FILES['userFile']['name'] ); move_uploaded_file( $_FILES['userFile']['tmp_name'], $target_Path ); ?> when the file(image) is saved at the specified path... WHAT if i want to save the file with some desired name....