Việc sử dụng file_put_contents trong PHP là gì?

Trong lập trình PHP, file_put_contents là một hàm PHP có sẵn được sử dụng khi bạn muốn ghi một chuỗi vào một tệp trên máy chủ hoặc máy tính cục bộ của bạn (i. e. nếu bạn đang thực thi ứng dụng web PHP trên máy chủ web cục bộ)

Show

Vì vậy, trong bài đăng này, chúng ta sẽ xem xét chức năng tiện dụng này và cung cấp cho bạn thông tin chi tiết hữu ích về cách sử dụng nó khi ghi một chuỗi vào một tệp

Sẳn sàng?

Mục lục

[]

PHP file_put_contents hoạt động như thế nào

Đầu tiên, hàm file_put_contents() kiểm tra tính khả dụng của tệp mà bạn muốn ghi vào. Trong trường hợp tệp đã nói không tồn tại, hàm file_put_contents sẽ tạo một tệp mới

Hàm chấp nhận đường dẫn thư mục của tệp bạn muốn ghi vào cũng như chuỗi dữ liệu mà bạn muốn ghi vào tệp đã nói làm tham số đầu vào

Ưu đãi dùng thử dịch vụ lưu trữ web trong 45 ngày cho các trang web PHP

[NHỮNG LỢI ÍCH]

  • Cài đặt 1 lần nhấp MIỄN PHÍ 100 ứng dụng PHP mã nguồn mở
  • Hỗ trợ các Framework PHP phổ biến. Laravel, Symfony, CodeIgniter, v.v.
  • Hosting đa miền & 99. Đảm bảo thời gian hoạt động 9%
  • Máy chủ siêu nhanh với hỗ trợ kỹ thuật 24/7/365

Nhấp vào đây để nhận bản dùng thử lưu trữ web trong 45 ngày cho các trang web PHP với giá $1. 99

Bây giờ, nếu dữ liệu được ghi vào tệp thành công, hàm file_put_contents() trả về số byte đã ghi. Mặt khác, nếu nỗ lực ghi vào tệp không thành công, hàm sẽ trả về giá trị Boolean FALSE

cú pháp

Cú pháp hàm khá đơn giản và dễ hiểu như có thể quan sát bên dưới

file_put_contents($file, $data, $mode, $context)

Bây giờ, hãy xem các tham số cần thiết để sử dụng chức năng này

Thông số

Hàm file_put_contents của PHP có thể chấp nhận tổng cộng bốn tham số đầu vào khi được gọi. Trong số bốn tham số này, hai tham số bắt buộc trong khi hai tham số còn lại là tùy chọn

Hãy xem xét các thông số

  1. tập tin $. Đây là thông số bắt buộc. Với tham số này, bạn chỉ định tệp bạn muốn ghi vào
  2. dữ liệu $. Đây là thông số bắt buộc. Nó cho phép bạn chỉ định dữ liệu bạn muốn ghi dưới dạng chuỗi, mảng hoặc luồng dữ liệu
  3. bối cảnh $. Đây là một tham số tùy chọn. Bạn sử dụng nó để biểu thị ngữ cảnh tùy chỉnh hoặc cách bạn muốn luồng dữ liệu hoạt động
  4. chế độ $. Đây là một tham số tùy chọn khác mà bạn có thể sử dụng để cho chương trình biết bạn muốn dữ liệu được ghi vào tệp $ như thế nào

Ưu đãi dùng thử dịch vụ lưu trữ web trong 45 ngày cho các trang web PHP

[NHỮNG LỢI ÍCH]

  • Cài đặt 1 lần nhấp MIỄN PHÍ 100 ứng dụng PHP mã nguồn mở
  • Hỗ trợ các Framework PHP phổ biến. Laravel, Symfony, CodeIgniter, v.v.
  • Hosting đa miền & 99. Đảm bảo thời gian hoạt động 9%
  • Máy chủ siêu nhanh với hỗ trợ kỹ thuật 24/7/365

Nhấp vào đây để nhận bản dùng thử lưu trữ web trong 45 ngày cho các trang web PHP với giá $1. 99

Như chúng tôi đã đề cập ở trên, nếu nỗ lực ghi thành công thì số byte của dữ liệu đã ghi sẽ được trả về. Tuy nhiên, nếu không thành công, giá trị Boolean FALSE được trả về

Lỗi và ngoại lệ

Hàm trả về Boolean FALSE khi không chạy thành công. Ngoài ra, chức năng sẽ không thành công khi một thư mục không hợp lệ cho tệp đích được cung cấp

Thí dụ

Đây là một ví dụ nhanh về cách sử dụng hàm file_put_contents() trong mã bên dưới

file_put_contents("fileput.txt", "file_put_contents is fun to use!");

Kết quả khi thực thi mã là


Ouput : 32

Ưu đãi dùng thử dịch vụ lưu trữ web trong 45 ngày cho các trang web PHP

[NHỮNG LỢI ÍCH]

  • Cài đặt 1 lần nhấp MIỄN PHÍ 100 ứng dụng PHP mã nguồn mở
  • Hỗ trợ các Framework PHP phổ biến. Laravel, Symfony, CodeIgniter, v.v.
  • Hosting đa miền & 99. Đảm bảo thời gian hoạt động 9%
  • Máy chủ siêu nhanh với hỗ trợ kỹ thuật 24/7/365

Nhấp vào đây để nhận bản dùng thử lưu trữ web trong 45 ngày cho các trang web PHP với giá $1. 99

Tóm lại là

Hàm file_put_contents trong php là một hàm rất hữu ích trong PHP để thao tác với tệp và có thể giúp bạn dễ dàng thực hiện dự án PHP của mình. Để tìm hiểu thêm về chức năng này, bấm vào đây để truy cập trang web PHP chính thức của nó.

  • Thẻ. file_put_contents, PHP

Editorial Team

Nhóm biên tập

Chúng tôi là Nhóm biên tập tại DailyRazor và chúng tôi mong muốn mang đến cho bạn nội dung mới nhất về thiết kế web, lưu trữ web, kinh doanh và các chủ đề liên quan đến công nghệ. Chúng tôi làm việc chăm chỉ để đảm bảo rằng các bài viết của chúng tôi được viết tốt với chất lượng cao để bạn đọc hài lòng

Để lại một câu trả lời

Địa chỉ email của bạn sẽ không được công bố. Các trường bắt buộc được đánh dấu *

Nhận xét

Tên *

Email *

Trang mạng

Lưu tên, email và trang web của tôi trong trình duyệt này cho lần bình luận tiếp theo

Tìm kiếm

Nhận các bản cập nhật mới nhất

Tất cả nội dung mới nhất được gửi thẳng đến hộp thư đến của bạn. Đừng lo lắng, chúng tôi không spam

Địa chỉ email

đặt mua

Bạn cũng có thể thích

Best Programming Languages for Cybersecurity in 2022

Ngôn ngữ lập trình tốt nhất cho an ninh mạng năm 2022

Ecommerce KPIs

KPI thương mại điện tử – Hướng dẫn cơ bản về 91 chỉ số quan trọng trong thương mại điện tử

Deliverr Review

Đánh giá Deliverr – Cách nhanh nhất để hoàn thành doanh số bán hàng thương mại điện tử?

Blogging for Business: Get a Head Start On Your Competition

Viết blog cho doanh nghiệp. Khởi đầu thuận lợi cho cuộc thi của bạn

10 Web Application Security Best Practices to Secure Your Data

10 Thực tiễn Tốt nhất về Bảo mật Ứng dụng Web để Bảo mật Dữ liệu của Bạn

Khám phá chủ đề

  • thương mại điện tử
  • hướng dẫn
  • Tiếp thị
  • Đánh giá
  • Các giải pháp
  • Mẹo & Thủ thuật
  • Công cụ & Tài nguyên
  • Phát triển web
  • Web hosting
  • thương mại điện tử
  • hướng dẫn
  • Tiếp thị
  • Đánh giá
  • Các giải pháp
  • Mẹo & Thủ thuật
  • Công cụ & Tài nguyên
  • Phát triển web
  • Web hosting

TrướcTrướcStruts so với Spring – Cái nào tốt hơn? .

Tiếp theoXóa bộ nhớ cache của Laravel – Cách xóa bộ nhớ cache trên Chế độ xem, Cấu hình, Định tuyến, v.v.Tiếp theo

bài viết liên quan

Best Programming Languages for Cybersecurity in 2022

Ngôn ngữ lập trình tốt nhất cho an ninh mạng năm 2022

Giữa tin tức về vi phạm an ninh và nhu cầu bảo vệ dữ liệu cá nhân tốt hơn, có một điều chắc chắn là bất kỳ chuyên gia an ninh mạng nào cũng sẽ được hưởng lợi

Ecommerce KPIs

KPI thương mại điện tử – Hướng dẫn cơ bản về 91 chỉ số quan trọng trong thương mại điện tử

Điều gì quyết định KPI thương mại điện tử hiệu quả? . Hướng dẫn toàn diện này cung cấp cho bạn tất cả những gì bạn cần biết về chỉ số và KPI thương mại điện tử

Deliverr Review

Đánh giá Deliverr – Cách nhanh nhất để hoàn thành doanh số bán hàng thương mại điện tử?

Bạn có muốn tìm hiểu thêm về cách nhanh nhất và dễ dàng nhất để thực hiện các đơn đặt hàng thương mại điện tử của mình không?

Kết quả của file_put_contents là gì?

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

Kiểu trả về của file_put_contents trong PHP là gì?

Hàm file_put_contents() trả về số byte đã được ghi vào tệp hoặc FALSE nếu không thành công .

Giới hạn kích thước của file_put_contents trong PHP là bao nhiêu?

Các giá trị mặc định cho PHP sẽ hạn chế bạn ở kích thước tệp tải lên tối đa 2 MB .

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

fwrite() cho phép ghi vào tệp một byte hoặc khối byte cùng một lúc, file_put_content() ghi toàn bộ tệp trong một lần . cái nào tốt hơn? . và trên khối lượng dữ liệu mà bạn muốn ghi.