❮ Tham chiếu hệ thống tập tin PHP
Thí dụ
Viết dữ liệu vào một tệp:
Đầ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:
- 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
- Mở tập tin
- Khóa tệp nếu khóa_ex được đặt
- 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
- Viết dữ liệu vào tệp
- Đó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ố
Tên tệp | Yê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ệu | Yê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ức | Không bắt buộc. Chỉ định cách mở/ghi vào tệp. Những giá trị khả thi:
|
định nghĩa bài văn | Khô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
Số lượng byte được ghi vào tệp về thành công, sai về thất bại |
5.0+ |
Đúng |
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ì? $data 5
| clement dot delmas tại gmail dot com ¶ |
FILE_APPEND
| 12 năm trước |
$data 9
| 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". |
4 năm trướcstream_context_create[].
Josemiguel tại Likeik Dot Com ¶
Quản trị viên tại Nabito Dot Net$flags
1 on failure.
Jul Dot Rosset tại Gmail Dot Com ¶
1 năm trước$flags
1, but may also return a non-Boolean value which evaluates to $flags
1. 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.
$flags
4
Sự khác biệt giữa fwrite [] và file_put_contents [] là gì?
$flags
5
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
$flags
6
$flags
7
$flags
8Justin Dot Carlson tại Gmail Dot Com ¶ ¶
11 năm trước
$flags
9
$context
0
$context
1
$context
2
$context
3
$context
4
$flags
8maksam07 tại gmail dot com ¶ ¶
3 năm trước
$context
6
$context
7
$context
8
$context
9deqode tại felosity dot nl ¶ ¶
12 năm trước
null
0
null
1
$flags
8Chris tại ocportal dot com ¶ ¶
9 năm trước
null
3
null
4
null
5
$flags
8Ẩn danh ¶ ¶
5 năm trước
null
7
null
8
null
9
filename
0Gurjindersingh tại spam dot hotmail dot com ¶ ¶
8 năm trước
filename
1
filename
2
$flags
8Egingell tại Sisna Dot Com ¶ ¶
16 năm trước
filename
4
filename
5
filename
6
filename
7
filename
8
filename
9
$flags
8Brandon Lockaby ¶ ¶
11 năm trước
FILE_APPEND
1
maksam07 tại gmail dot com ¶ ¶
11 năm trước
FILE_APPEND
2
FILE_APPEND
3
$flags
8maksam07 tại gmail dot com ¶ ¶
11 năm trước
FILE_APPEND
5
FILE_APPEND
6
$flags
8Ẩn danh ¶ ¶
5 năm trước
FILE_APPEND
8
FILE_APPEND
9
filename
0
$flags
8Gurjindersingh tại spam dot hotmail dot com ¶ ¶
8 năm trước
filename
2
filename
3
filename
4
filename
5
filename
6
filename
7
$flags
8Egingell tại Sisna Dot Com ¶ ¶
8 năm trước
filename
9
data
0
data
1
data
2
$flags
8Egingell tại Sisna Dot Com ¶ ¶
5 năm trước
data
4
data
5
data
6
data
7
$flags
8Gurjindersingh tại spam dot hotmail dot com ¶ ¶
8 năm trước
data
9
data
0
$flags
8Egingell tại Sisna Dot Com ¶ ¶
16 năm trước
data
2
data
3
data
4
$flags
8Brandon Lockaby ¶ ¶
16 năm trước
data
6
data
7
data
8
$flags
8Brandon Lockaby ¶ ¶
Lỗi tại ví dụ dot com
$data
00
ravianshmsr08 tại gmail dot com ¶ ¶
11 năm trước
$data
01
maksam07 tại gmail dot com ¶ ¶
14 năm trước
$data
02
$data
03
$data
04
$data
05
$data
06Justin Dot Carlson tại Gmail Dot Com ¶ ¶
11 năm trước
$data
07
$data
08
$flags
8maksam07 tại gmail dot com ¶ ¶
11 năm trước
$data
10
$data
11
$data
12
$data
13
$data
14maksam07 tại gmail dot com ¶ ¶
14 năm trước
$data
15
$data
16
$data
17
$data
18
$data
19Justin Dot Carlson tại Gmail Dot Com ¶ ¶
5 năm trước
$data
20
$data
21
$data
22Gurjindersingh tại spam dot hotmail dot com ¶ ¶
8 năm trước
$data
23
$data
24
$data
25
$data
26
$flags
8Egingell tại Sisna Dot Com ¶ ¶
14 năm trước
$data
28
$data
29
$data
30
$flags
8Justin Dot Carlson tại Gmail Dot Com ¶ ¶
11 năm trước
$data
32
$data
33
$data
34
$data
35maksam07 tại gmail dot com ¶ ¶
8 năm trước
$data
36
Egingell tại Sisna Dot Com ¶ ¶
12 năm trước
$data
37
$data
38
$flags
8Chris tại ocportal dot com ¶ ¶
12 năm trước
$data
40
$data
41
$flags
8Chris tại ocportal dot com ¶ ¶
8 năm trước
$data
43
$data
44
$data
45
$data
46
$data
47
$data
48Egingell tại Sisna Dot Com ¶ ¶
8 năm trước
$data
49
$data
50
$data
51
$data
52
$flags
8Egingell tại Sisna Dot Com ¶ ¶
14 năm trước
$data
54
$data
55
$data
56
$data
5716 năm trước ¶
Brandon Lockaby ¶
$data
58
$data
59
$flags
8