2015-05-13 41 views
-1

我有這個應用程序,它存儲數據庫中的基礎64字符串中的圖像。在這裏存儲在磁盤中是不行的。然而,這是更重,基地64字符串或十六進制或二進制

  1. 我想要選擇基地64,十六進制和二進制之間最輕。任何人都可以幫忙,請。

  2. 我也很感激從64位轉換到另外兩位。

我使用PHP

+0

使用指向它的硬盤驅動器。 –

+0

如果用「二進制」表示雙/位表示,擴展比率將爲1:8。 (十六進制是1:2,對於base64它是1:1.3̅) – mario

+0

謝謝@php_purest,但我說過使用磁盤是沒有選擇的。 –

回答

0

二進制將舉行以最小的尺寸數據,然後再的base64十六進制。

Base64編碼爲二進制

$binarydata = base64_decode($bas64data); 

二進制到十六進制

$hexdata = bin2hex($binarydata); 

注意用二進制存儲,你不能只是呼應了在<img>標籤的圖像數據,你必須建立某種的瀏覽頁面或只是在base64中重新編碼它。

+0

非常感謝這個直接的答案。我會嘗試解決方案,然後回滾upvote如果工作。 –

相關問題