将java方法翻译成php方法

下面是java的代码实现,麻烦翻译成php的代码,需要最后输出结果一致。publicstaticvoidmain(String[]args){Stringstr=GetB... 下面是java的代码实现,麻烦翻译成php的代码,需要最后输出结果一致。

public static void main( String[] args )
{
String str = GetBase64StrFromImage("d:/test.jpg");
System.out.println( str );
}

public static String GetBase64StrFromImage( String imagePath )
{
//将图片文件转化为字节数组字符串,并对其进行Base64 编码处理
String imgFile = imagePath;//待处理的图片
InputStream in = null;
byte[] data = null;
try
{
//读取图片字节数组
in = new FileInputStream( imgFile );
data = new byte[ in.available() ];
in.read( data );
in.close();
}
catch( IOException e )
{
e.printStackTrace();
}
//对字节数组Base64 编码
BASE64Encoder encoder = new BASE64Encoder();
return getOneLine( encoder.encode( data ) );//将Base64 编码字节数组转为字符串返回
}

public static String getOneLine( String withr )
{
StringReader sr = new StringReader( withr );
BufferedReader br = new BufferedReader( sr );
String line = null;
StringBuffer temp = new StringBuffer();
try
{
while( ( line = br.readLine() ) != null )
{
temp.append( line );
}
br.close();
sr.close();
}
catch( Exception e )
{
e.printStackTrace();
}
return temp.toString();
}
展开
 我来答
匿名用户
2016-11-11
展开全部
$imgtxt = file_get_content('test.jpg');
file_put_content('test.txt', base64_encode($imgtxt));
本回答被提问者采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
匿名用户
2016-11-11
展开全部
百度 PHP Base64 编码 ~~~~~~
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 1条折叠回答
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式