File_put_contents làm gì trong PHP?

fwrite[] là một smidgen nhanh hơn và dù sao thì file_put_contents[] cũng chỉ là một trình bao bọc xung quanh ba phương pháp đó, vì vậy bạn sẽ mất chi phí hoạt động. Mạo từ

file_put_contents[file,data,mode,context]

file_put_contents ghi một chuỗi vào một 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 nếu nó không tồn tại, sau đó Mở tệp và Khóa tệp nếu LOCK_EX được đặt và Nếu FILE_APPEND được đặt, hãy di chuyển đến cuối tệp. Nếu không, xóa nội dung tệp Ghi dữ liệu vào tệp và Đóng tệp và giải phóng bất kỳ ổ khóa nào. Hàm này trả về số ký tự được ghi vào tệp nếu thành công hoặc FALSE nếu không thành công

fwrite[tệp,chuỗi,độ dài]

fwrite ghi vào một tệp đang mở. Chức năng sẽ dừng ở cuối tệp hoặc khi đạt đến độ dài quy định, tùy theo điều kiện nào đến trước. Hàm này trả về số byte đã ghi hoặc FALSE khi lỗi

Hàm file_put_contents[] của PHP là một lối tắt hữu ích để kết xuất một chuỗi vào một tệp [so với việc sử dụng fopen, fputs, v.v.]. Theo mặc định, nó sẽ tạo một tệp mới nếu nó không tồn tại hoặc ghi đè lên tệp nếu nó tồn tại. Gần đây, tôi đã đọc lại tài liệu về chức năng này và phát hiện ra rằng cũng có thể nối thêm vào một tệp có file_put_contents

Ghi vào một tệp mới/ghi đè lên một tệp hiện có

Truyền tên tệp và chuỗi để ghi vào tệp [cũng có thể truyền một mảng chứa luồng nhưng điều đó nằm ngoài phạm vi của bài đăng này] và một tệp mới sẽ được tạo chứa nội dung của chuỗi hoặc một tệp hiện có sẽ được tạo

file_put_contents['/path/to/filename', $data];

Lưu ý rằng thư mục bạn muốn ghi tệp phải tồn tại và có thể ghi được khi người dùng tập lệnh đang chạy dưới dạng. Nếu ghi đè lên một tệp hiện có thì tệp đó phải có thể ghi được vì người dùng đang chạy tập lệnh dưới dạng

Nối vào một tập tin hiện có

Như tôi đã phát hiện ra gần đây, cũng có thể nối thêm vào một tệp hiện có bằng file_put_contents. Hàm có thể nhận tham số thứ ba chứa danh sách các cờ được nối với toán tử OR nhị phân

Để thêm vào một tệp, hãy chuyển cờ FILE_APPEND như vậy

file_put_contents['/path/to/filename', $data, FILE_APPEND];

Khi ghi đè lên một tệp hiện có, tệp phải có thể ghi được khi người dùng tập lệnh đang chạy dưới dạng

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ộ]

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

[trình diễn]

  • PHP file_put_contents hoạt động như thế nào
    • cú pháp
    • Thông số
    • Lỗi và ngoại lệ
    • Ví dụ
  • Tóm lại là

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

Ví 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à

________số 8

Ư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

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 Hủy 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 *

Bình luận

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

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

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ử

Đá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ử?

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

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ực đơn

  • 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

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

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ử

Đá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?

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

Hàm file_put_contents[] trong PHP là một hàm sẵn có được sử dụng để ghi một chuỗi vào một tệp . Hàm file_put_contents[] kiểm tra tệp mà người dùng muốn ghi và nếu tệp không tồn tại, nó sẽ tạo một tệp mới.

Làm cách nào để sử dụng File_get_contents ['đầu vào PHP']?

file_get_contents[] đọc tệp thành một chuỗi . Hàm này là cách ưa thích để đọc nội dung của tệp thành một chuỗi. Nó sẽ sử dụng các kỹ thuật ánh xạ bộ nhớ, nếu điều này được máy chủ hỗ trợ, để nâng cao hiệu suất.

Làm cách nào để kiểm tra xem tệp có tồn tại trong PHP không?

Hàm file_exists[] kiểm tra xem tệp hoặc thư mục có tồn tại không. Ghi chú. Kết quả của chức năng này được lưu trữ. Sử dụng clearstatcache[] để xóa cache.

Làm cách nào để nối thêm một tệp trong PHP?

Mở tệp này trong tập lệnh của bạn bằng hàm fopen[]. Truyền tên tệp và chế độ mà bạn muốn mở tệp làm đối số cho hàm fopen[]. .
Viết thông tin mới mà bạn phải thêm vào tệp. Bạn có thể làm điều này bằng hàm fwrite[]. .
Đóng tệp văn bản

Chủ Đề