PHP base64 vào tệp
Hôm nay chúng tôi sẽ hướng dẫn các bạn cách chuyển base64 sang file ảnh trong PHP. Trong bài viết trước, chúng ta đã học cách chuyển đổi một hình ảnh thành chuỗi được mã hóa base64 bằng PHP Show Chuyển đổi Base64 thành hình ảnh trong PHP, Chuyển đổi hình ảnh thành Base64, hình ảnh được mã hóa php base64 từ url, php giải mã hình ảnh base64 và hiển thị, php chuyển đổi hình ảnh base64 thành jpg, lưu trữ hình ảnh base64 trong php, Chuyển đổi base64 thành tệp hình ảnh và ghi vào thư mục trong Kiểm tra các bài viết khác về PHP
Ví dụ để chuyển đổi base64 thành tệp hình ảnhGiả sử rằng chúng ta có chuỗi hình ảnh base64 sau đây 1 iVBORw0K. . . kSuQmCC Ghi chú. Chuỗi hình ảnh base64 đã cho không phải là chuỗi hình ảnh hoàn chỉnh, vì vậy hãy sử dụng chuỗi hình ảnh base64 của bạn để thực thi mã. Kiểm tra nguồn git cho chuỗi demo Bây giờ hãy thử tạo một tệp hình ảnh bằng PHP. Đoạn mã sau sẽ giúp bạn làm điều đó. Đảm bảo rằng bạn có một thư mục mục lục. php 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15
// mã hình ảnh base64 $base64_code = ";
//tạo một tập tin hình ảnh $fp = fopen(". /hình ảnh/clue_mediator. png", "w+");
//ghi dữ liệu vào file ảnh fwrite($fp, base64_decode($base64_code));
// đóng một con trỏ tệp đang mở fclose($fp);
?> Hãy cố gắng hiểu từng dòng mã
Sau khi thực thi tệp Bài đăng này chỉ cho bạn cách lưu tệp hình ảnh từ chuỗi dữ liệu Base64. Đây là hai cách tiếp cận. sử dụng Biểu thức chính quy và sử dụng hàm
1. Sử dụng biểu thức chính quyví dụ 1. php
Trong phương pháp này, chúng tôi sử dụng mẫu biểu thức chính quy để trích xuất dữ liệu hình ảnh từ chuỗi dữ liệu Base64, sau đó lưu nó dưới dạng tệp hình ảnh bằng cách sử dụng hàm
2. Sử dụng chức năng phát nổ()ví dụ2. php
Trong phương pháp này, chúng tôi sử dụng hàm |