0

我正在构建应用程序,在其中使用 Json 文件检索菜单列表:我在 UITableview 中遇到问题,加载速度太慢。

Json 示例:

"Mon": [

{
"Type" : "Breakfast",
"Name":"Sweet Potato Breakfast Taquitos",
"Price" : "OMR 1.500",
"Image":"http://img203.imageshack.us/img203/4443/satbf1.jpg",
"Description": "olive oil, sweet potato  , onions, jalapenos , cilantro , salt , pepper , shredded cheddar cheese , eggs , milk, corn tortilla , olive oil "
},

{
  "Type" : "Lunch",
"Name":"Mexican Rice",
"Price" : "OMR 1.500",
"Image":"http://img21.imageshack.us/img21/4296/mlunch1.jpg",
"Description": "rice, chicken broth, butter, olive oil, onion, garlic, tomato paste, lime juice, cilantro, cumin, salt"
}
]

我发现我必须将我的图像路径转换为 ​​Base46 字符串...... (我怎样才能自动做到这一点)?我的新路径的格式将如何?

有什么帮助吗?

4

1 回答 1

0

1 - 如果您只需要将路径转换为base64,您可以使用php函数base64_encode()

$img_path = 'http://img203.imageshack.us/img203/4443/satbf1.jpg';
$b64_img_path = base64_encode($img_path);

2 - 如果您需要将图像数据转换为 base64,您只需:

$img_path = 'http://img203.imageshack.us/img203/4443/satbf1.jpg';
$img_data = file_get_contents($img_path);
$b64_img = base64_encode($img_data);

3 -base64_decode()用于解码 base64 字符串。

$b64_str = 'VGhpcyBpcyBhbiBlbmNvZGVkIHN0cmluZw==';
$str = base64_decode($b64_str);
于 2013-06-18T15:52:05.067 回答