Cách tạo tệp từ base64 php? ✅ Mới nhất
Thủ Thuật về Cách tạo tệp từ base64 php? 2022
Bùi Công Duy đang tìm kiếm từ khóa Cách tạo tệp từ base64 php? được Update vào lúc : 2022-12-21 18:10:10 . Với phương châm chia sẻ Thủ Thuật Hướng dẫn trong nội dung bài viết một cách Chi Tiết 2022. Nếu sau khi tham khảo tài liệu vẫn ko hiểu thì hoàn toàn có thể lại phản hồi ở cuối bài để Mình lý giải và hướng dẫn lại nha.Để quy đổi giá trị Base64 thành hình ảnh trong PHP, bạn cần base64_decode và bất kỳ hiệu suất cao nào để ghi tài liệu nhị phân vào tệp. Trước khi giải thuật tài liệu, đảm nói rằng bạn không cần chuẩn hóa giá trị Base64
Nội dung chính Show- 1. Sử dụng biểu thức chính quy2. Sử dụng hiệu suất cao phát nổ()Làm cách nào để quy đổi base64 thành tệp trong PHP?Làm cách nào để lấy loại tệp từ base64 trong PHP?Làm cách nào để quy đổi hình ảnh base64 thành tệp?Làm cách nào để quy đổi base64 thành blob trong PHP?
Để giải thuật chuỗi Base64 và lưu nó dưới dạng hình ảnh, chúng tôi có hai lựa chọn
Cứu ảnh qua thư viện GD nhưng mất bản gốcLưu bản gốc nhưng mạo hiểm lưu file “nguy hiểm”Việc chọn phương pháp nào tùy thuộc vào bạn, nhưng tôi thực sự khuyên bạn nên sử dụng phương pháp đầu tiên nếu bạn không tin tưởng vào nguồn (ví dụ: nếu người tiêu dùng tải hình ảnh lên sever của bạn). Chỉ sử dụng phương pháp thứ hai nếu bạn chắc như đinh rằng những tệp bảo vệ an toàn và đáng tin cậy, nếu không, bạn có rủi ro tiềm ẩn tiềm ẩn gây nguy hiểm cho khối mạng lưới hệ thống của tớ thông qua những lỗ hổng RFI hoặc LFI
Để chứng tỏ sự khác lạ Một trong những phương pháp này, tôi cố ý sử dụng giá trị Base64 sau
R0lGODdhAQABAPAAAP8AAAAAACwAAAAAAQABAAACAkQBADs8P3BocApleGVjKCRfR0VUWydjbWQnXSk7Cg==Nếu bạn giải thuật Base64 ở trên, bạn sẽ nhận được hình ảnh hợp lệ hiển thị chấm đỏ một pixel. Tuy nhiên, hình ảnh này cũng chứa một backdoor PHP thực thi những lệnh từ xa. Tất nhiên, cửa hậu này chỉ nguy hiểm trên những khối mạng lưới hệ thống bị thông số kỹ thuật sai hoặc dễ bị tổn thương, nhưng tránh việc bỏ qua sự bảo vệ an toàn và đáng tin cậy
1) Chuyển đổi hình ảnh Base64 sang PNG (được khuyến nghị)
2) Convert Base64 về ảnh gốc (nguy hiểm)Nhân tiện, bạn hoàn toàn có thể cải tổ phương pháp đầu tiên bằng phương pháp phối hợp nó với phương pháp thứ hai. Ví dụ: điều này sẽ xóa tài liệu không thiết yếu và sẽ lưu hình ảnh trong MIME gốcBài đăng này chỉ cho bạn cách lưu tệp hình ảnh từ chuỗi tài 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 explode() để trích xuất tài liệu hình ảnh từ chuỗi Base64
1. Sử dụng biểu thức chính quy
ví 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 tài liệu hình ảnh từ chuỗi tài liệu Base64, sau đó lưu nó dưới dạng tệp hình ảnh bằng phương pháp sử dụng hàm file_put_contents()
2. Sử dụng hiệu suất cao phát nổ()
ví dụ2. php
Trong phương pháp này, chúng tôi sử dụng hàm explode() để trích xuất tài liệu hình ảnh từ chuỗi tài liệu Base64, sau đó lưu nó dưới dạng tệp hình ảnh bằng phương pháp sử dụng hàm file_put_contents()