Hướng dẫn convert binary to image php - chuyển đổi nhị phân sang php hình ảnh
Với chuỗi được hiển thị dưới dạng văn bản (một cách rộng rãi chuỗi này), đó là một dòng số của các số thập lục phân. Trong JPEG, số ma thuật của một tệp như vậy là Các số thập lục phân (hex ngắn) này cũng có thể được tìm thấy ở đầu và cuối chuỗi của bạn:
Tìm kiếm các số ma thuật này cũng cho thấy các giá trị HEX luôn được nối với Vì vậy, bốn ký tự luôn tạo thành một giá trị. Được mã hóa hex này trông giống như các giá trị 16 bit tuy nhiên giá trị không bao giờ đi qua phạm vi 8 bit (0-255), do đó luôn có Chỉ với thông tin này, người ta có thể cố gắng biến điều này thành một chuỗi nhị phân mà
Sử dụng một chuỗi như vậy sau đó trong
tiết lộ thông báo lỗi PHP sau:
Và hình ảnh sau: Điều này có vẻ tuyệt vọng bị phá vỡ. Vì vậy, có lẽ bạn đang phải đối mặt với một vấn đề mã hóa bổ sung ở đây. Byte cuối cùng cho thấy rằng nhiều hơn đã được thực hiện và cũng phải có lý do tại sao dữ liệu đã được lưu trữ dưới dạng giá trị hex 16 bit thay vì chỉ là dữ liệu nhị phân (blob) vì cơ sở dữ liệu có hỗ trợ cho điều đó. Nhưng đừng lãng phí quá nhiều thời gian, vì lỗ hổng trong phần mềm và cấu hình đã được sử dụng trong quá khứ, đây có thể chỉ là mất dữ liệu để tất cả những gì bạn có thể làm là khôi phục từ các bản sao lưu. Cảm ơn rất nhiều! Điều đó hoạt động tuyệt vời? Tôi đã thử khối này để hiển thị hình ảnh JPEG từ chuỗi nhị phân, cũng hoạt động. Biến thể hoạt động để hiển thị hình ảnh JPEG từ chuỗi Hex Blob MySQL: include_once ("dbconnection.php"); //mysql connection $ query = "Chọn Imagefull từ t_images trong đó ImageID = '6'"; $ result = mysql_query ($ truy vấn); $ row = mysql_fetch_row ($ result); $ Image = $ Row [0]; $ en = base64_encode (hex2bin ($ hình ảnh)); $ mime = 'hình ảnh/jpeg'; $ binary_data = 'Dữ liệu:'. $ mime. '; cơ sở64,'. $ en; hàm hex2bin ($ h) {if (! is_String ($ h)) return null; $ r = ''; cho ($ a = 0; $ a Lập trình bên PhpserverServer Side ProgrammingProgramming
PHP đào tạo trực tuyến45 bài giảng 9 giờ 9 hours Malhar Lathkar
Chi tiết hơn
Học PHP từ đầu17 bài giảng 1 giờ 1 hours Nivingita Jain
Chi tiết hơn
Học PHP từ đầu17 bài giảng 1 giờ 5.5 hours Nivingita Jain
Chi tiết hơn Học PHP từ đầu 17 bài giảng 1 giờdata:[ Nivingita Jain PHP trong tiếng Telugu− This can be used to avoid storing the images to the disk after processing them.
43 bài giảng 5,5 giờ Vijay Kumar Parvatha Reddy
Trang trước Trang in Trang tiếp theo & NBSP; Quảng cáo |